This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
trigger mytrigger on object(before update){ | |
for(Object current : Trigger.new){ | |
Object olObject = Trigger.oldMap.get(current.Id); | |
if(olObject.MyField__c != current.MyField__c && otherConditionsGoHere){ | |
//Option1 | |
olObject.MyField__c.addError('Cannot do that, Hal..'); | |
//Option2 | |
current.MyField__c = olObject.MyField__c; | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* ManagedPackageUtils | |
* @description Utility class for finding info out regarding managed package | |
* @author James Loghry | |
* @date 2/12/2013 | |
*/ | |
public class ManagedPackageUtils{ | |
/** | |
* @description determines the namespace prefix of the managed package |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PageReferene pageRef = Page.BigMachines__QuoteEdit; | |
Map<String,String> parms = pageRef.getParameters(); | |
//Get First (Primary) Big Machine Quote From current Opportunity's parent opportunity | |
parms.put('Id',parentOpp.BigMachines__BigMachines_Quotes__r.get(0).Id); | |
//Clone the parent into the the current aka child opportunity. | |
parms.put('oppId',opp.Id); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Map<String,String> strMap = new Map<String,String>(); | |
strMap.put('pig','lowercasepig'); | |
strMap.put('PIG','uppercasepig'); | |
strMap.put('PiG','mixedCasePig'); | |
//spits out 3 | |
System.debug(strMap.size()); | |
//spits out 3 | |
System.debug(strMap.keySet().size()); | |
for(String str : strMap.values()){ | |
//Spits out 3 different values, 1 at a time |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<apex:repeat var="fs" value="{!$ObjectType.Lead.FieldSets.My_Fs}"> | |
<apex:inputField value="{!currentLead[fs]}" rendered="{!editableFields[fs.fieldPath]}" required="{!fs.required}" /> | |
<apex:outputField value="{!currentLead[fs]}" rendered="{!NOT(editableFields[fs.fieldPath])}" /> | |
</apex:repeat> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* @description determines the namespace prefix of the managed package | |
*/ | |
public static String getNamespacePrefix(DescribeFieldResult fr){ | |
String prefix = null; | |
String fieldName = fr.getName(); | |
String localname = fr.getLocalName(); | |
Integer idx = fieldName.indexOf(localname); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<apex:page showHeader="false" standardController="Trial__c" extensions="PAM1_ProvisioningLoginTrial"> | |
<head> | |
<apex:includeScript value="{!URLFOR($Resource.jquerymin182, '/jquery-1.8.2.min.js')}" /> | |
<script> | |
$j = jQuery.noConflict(); | |
$j.post("{!url}", { username: "{!username}", password: "{!password}" }, | |
function(data) { | |
if(data) { | |
window.href('{!url}'); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//sobjList is my array of records inserted.. | |
this.currentIndex = 0; | |
for(Database.SaveResult sr : Database.insert(objects,false)){ | |
if(!sr.success){ | |
exceptions.add(createException(batchId,sr.getErrors().get(0),sobjList.get(currentIndex))); | |
} | |
currentIndex++; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
for (int i=0; i< saveResults.length; i++) { | |
if (saveResults[i].isSuccess()) { | |
System.out.println(i+". Successfully deleted record - Id: " + saveResults[i].getId()); | |
} else { | |
Error[] errors = saveResults[i].getErrors(); | |
for (int j=0; j< errors.length; j++) { | |
System.out.println("ERROR deleting record: " + errors[j].getMessage()); | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Apex Controller code | |
public List<SelectOption> filterCriteria{ | |
get{ | |
//TODO change the names to labels | |
List<SelectOption> options = new List<SelectOption>(); | |
for(Account a : [Select Name,Value__c From Account Limit 10]){ | |
options.add(new SelectOption(a.Value__c,a.Name); | |
} | |
return options; | |
} |