Validate An ID Field Format

There may be times where you would like to valid if an sObject ID is valid.    A good use case would be when an ID is passed as a URL parameter to a visualforce page.   The below method can be used to check this.

 /**
 * Validates an ID passed.
 **/ 
 public Boolean validId(String inputId) {
 String id = String.escapeSingleQuotes(inputId);
 if((id.length() == 15 || id.length() == 18) && Pattern.matches('^[a-zA-Z0-9]*$', id)) {
 return true;
 }
 return false;
 }

Custom Cancel Button Action

Sometimes you may not be able to use the standard controller “cancel” page action, so you can easily replicate the behavior using the below snippet.  This will return the person to the object record.

Visualforce Code:

<apex:commandButton action="{!actionCancel}" value="Cancel"/>

Apex Code:

public PageReference actionCancel() { 
    PageReference page = new PageReference('/'+objectRecord.Id);
    page.setRedirect(true);
    return page;
}

 

Salesforce Developer Console Shortcut

A quick time saver to launch the Developer Console from a Chrome bookmark page.   You just need to ensure that you are on a Salesforce page when clicking the bookmark as it uses the active pages instance URL for the Developer Console URL construction.

Here is the code for the bookmark page:

javascript: var url = window.location.protocol+'//'+window.location.hostname+'/_ui/common/apex/debug/ApexCSIPage'; window.open(url, "_blank");