Posts

Showing posts from June 30, 2015

Copy Billing Address to Shipping Address on VF Page Using JavaScript

Image
Class Code public class CopyAddressFromBillToShip{     public String BCountry { get; set; }     public String BZip { get; set; }     public String BState { get; set; }     public String BCity { get; set; }     public String BStreet { get; set; }     public String SCountry { get; set; }     public string SZip { get; set; }     public String SState { get; set; }     public String SCity { get; set; }     public String SStreet { get; set; } } Page Code <apex:page controller="CopyAddressFromBillToShip" >    <apex:form id="myform">     <script type="text/javascript">         function addressCopy(bstreet1, bcity1, bstate1, bPostalCode1, bcountry1, sstreet1, scity1, sstate1, SPostalCode1, scountry1) {     document.getElementById(sstreet1).value = document.getElementById(bstreet1).value;     document.getElementById(scity1).value = document.getElementById(bcity1).value;   document.getElementById(sstate1).value = document.

How to Add Custom Error Message on Catch

Code: try {           // Code Logic } catch(Exception e){ if(e.getMessage().contains('FIELD_CUSTOM_VALIDATION_EXCEPTION, Enter valid Date')) { Apexpages.addMessage(new ApexPages.Message (ApexPages.Severity.ERROR, 'Please Enter valid Date')); return Null;  }  else if(e.getMessage().contains('FIELD_CUSTOM_VALIDATION_EXCEPTION,  Too Large Data')) { Apexpages.addMessage(new ApexPages.Message (ApexPages.Severity.ERROR, 'Please fill 20 character data in field'));  } else {       ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,e.getmessage()));         return Null; }  } 

Get Field Label With API name using Describe Call

Map<String,String>  mapFieldLebelToApiName  = new Map<String,String>(); Map<String, Schema.SObjectField> fieldsMap = Schema.SObjectType. SobjectName .fields.getMap();       system.debug('fieldsMap****'+fieldsMap);        system.debug('fieldsMapvalues****'+fieldsMap.values());       for (Schema.SObjectField field : fieldsMap.values()){                   mapFieldLebelToApiName .put(field.getDescribe().getLabel(), field.getDescribe().getName());                           }   

Get Picklist Value Using Describe Call on VF Page

Image
Requirement: Get Contact Salutation on VF page  Class Code  public Contact objcontact {get;set;}  public List<SelectOption> getContactSalutations()      {            List<SelectOption> options = new List<SelectOption>();         options.add(new SelectOption('','---None---'));          //For fetching Picklist Values         Schema.DescribeFieldResult fieldResult =         Contact.Salutation.getDescribe();         List<Schema.PicklistEntry> ple = fieldResult.getPicklistValues();                     for( Schema.PicklistEntry f : ple)         {                             options.add(new SelectOption(f.getLabel(),f.getLabel()));                     }             System.debug(options);                   return options;     } Page Code <apex:selectList  multiselect="false"  size="1" value="{!objContact.Salutation}">