Forum Replies Created

Page 3 of 3
  • Ravi

    Member
    April 26, 2016 at 10:13 am in reply to: Add 'Select All' functionality in pageBlockTable

    Javascript can be used in visualforce pages to select all checkboxes in visualforce table. There are many resources available on the internet to understand this .

    Below is a good blog to understand how this work:

    http://www.sfdcpoint.com/salesforce/select-all-checkbox-using-javascript-in-visualforce-page/ .

    • This reply was modified 8 years, 7 months ago by  Ravi.
    • This reply was modified 8 years, 7 months ago by  Ravi.
  • Ravi

    Member
    April 26, 2016 at 9:52 am in reply to: How to get the city or state information based on zip code?

    Hi Utsav,

    There are a few third party apps  on the app exchange that will help you do this.

    http://appexchange.salesforce.com/listingDetail?listingId=a0N30000002zt9uEAA.

    If you don't want to use third party App then you have to do some tedious work :

    Create a custom object for zip codes where the name field is the Zip Code. Add a text fields to this object for City . Upload all of your zip codes/city to this new object using the data loader or manually create each one, but that sounds painful.

    Add a look-up relationship field to the object that you want that is related to this new Zip Code object.

    The end user can point this new field to the appropriate Zip Code object by searching the zip code numbers. A formula(s) or work rule can then be used to pull the city into a field(s) on the main object.

  • Ravi

    Member
    April 26, 2016 at 9:31 am in reply to: How to use decimal variable on vf page with decimal values?

    Hi Utsav,

    You can use setScale(scale) method of Decimal class to scale your decimal as par requirement.

    decimal d = 2;
    System.debug('d>>>>'+ d.setScale(2));

    14:56:43:003 USER_DEBUG [2]|DEBUG|d>>>>2.00

  • Ravi

    Member
    April 26, 2016 at 9:18 am in reply to: How to define width of Column in pageBlockTable?

    Hi Shubham,

    May be you are using pageblocktable inside pageblocksection, I am not sure about it since you have not mention your code here.

    If the pageblocktable is nested in a pageblocksection then the table headers are a fixed size that can't be influenced by the columns. If you make it a child of a pageblock, the widths are honoured.

    <apex:column style="width:200px">

  • Ravi

    Member
    April 26, 2016 at 9:04 am in reply to: Edit an Email Template from a Visualforce page

    Thanks Gourav for your help.

     

  • Ravi

    Member
    April 26, 2016 at 9:00 am in reply to: How to integrate any service to Salesforce?

    Hi Tech,

    It's too broad to answer here, first refer salesforce Integration documentation provided by salesforce https://developer.salesforce.com/page/Integration.

    If you are facing any specific problem then mention here we will try to resolve this.

  • Ravi

    Member
    April 25, 2016 at 11:56 am in reply to: How to pass JavaScript variable value to Apex Controller?

    You can do this by using  ActionFunction and Param tags.

    Use this link to understand how it works:

    https://developer.salesforce.com/blogs/developer-relations/2009/10/passing-javascript-values-to-apex-controller.html

  • Ravi

    Member
    April 25, 2016 at 8:57 am in reply to: How to retrieve a list of objects?

    Apex has a class called Schema. It contains the entire schema of your organization. Objects, their fields, field type etc. can all be retrieved using this class.

    List<Schema.SObjectType> gd = Schema.getGlobalDescribe().Values();

  • Ravi

    Member
    April 22, 2016 at 9:35 am in reply to: How to show and hide account custom button on account detail page?

    /

    • This reply was modified 8 years, 7 months ago by  Ravi.
  • Ravi

    Member
    April 22, 2016 at 6:49 am in reply to: Clean the Account on a contact record.

    Data.com Connect  is a free contact data service which compares the information you already have to the information in it’s own database – correcting and adding any wrong or missing information in Pardot.     In order to do this, all you have to do is click on the Data.com icon next to a prospect’s  name.


    • This reply was modified 8 years, 7 months ago by  Ravi.
    • This reply was modified 8 years, 7 months ago by  Ravi.
  • Ravi

    Member
    April 22, 2016 at 6:37 am in reply to: How to align pageBlockButtons left or right in a pageBlock?

    Thanks, Suyash for your help but i already  tried firebug  to override salesforce css classes but it did not work.

  • Ravi

    Member
    April 22, 2016 at 6:04 am in reply to: How to Track field history on Opportunity Line Items?

    Hi,
    You can do it using Custom Object and Trigger not with the Standard History Tracking.
    Step 1:
    Create a custom object(History_Tracking__c) to store your object history.
    Step 2:
    Create a Trigger on object where you want to track fields.
    Below is the sample code:

    trigger trackOppProduct on OpportunityLineItem (after insert, after update) {
    List<History_Tracking__c> hisTrackList = new List<History_Tracking__c>();
    //
    // Iterate through the OpportunityLineItems and create the History Tracking Record.
    //
    for (Integer i=0; i < Trigger.new.size(); i++) {

    OpportunityLineItem newCM = Trigger.new[i];
    if(Trigger.isInsert) {
    hisTrackList.add(new History_Tracking__c(OpportunityLineItem_Record_Id__c = newCM.Id,
    Object_Name__c = 'OpportunityLineItem',
    Field_Name__c = 'Status',
    Previous_Value__c = '',
    Current_Value__c = newCM.Status,
    Modified_Date_Time__c = System.now(),
    Modified_By__c = UserInfo.getUserId()
    ));
    } else if(Trigger.old[i].Status != newCM.Status){
    OpportunityLineItem oldCM = Trigger.old[i];
    hisTrackList.add(new History_Tracking__c(OpportunityLineItem_Record_Id__c = newCM.Id,
    Object_Name__c = 'OpportunityLineItem',
    Field_Name__c = 'Status',
    Previous_Value__c = oldCM.Status,
    Current_Value__c = newCM.Status,
    Modified_Date_Time__c = System.now(),
    Modified_By__c = UserInfo.getUserId()
    ));
    }
    }
    if(!hisTrackList.isEmpty()) {
    insert hisTrackList;
    }
    }

  • Ravi

    Member
    April 14, 2016 at 9:29 am in reply to: How to Dedupe salesforce Org Data?

    here are a few things you acn follow to dedupe salesforce existing data:
    Determine what constitutes a duplicate.
    Do you "fuzzy" match for likely duplicates.
    When you have a duplicate, which data do you carry over to the merged record?.

  • Ravi

    Member
    April 14, 2016 at 9:25 am in reply to: How to implement VLookup in Salesforce formulas?

    It searches an object for a record where specified field matches the specified lookup value. If a match is found, returns another specified value.

    syntax of vlookup:

    VLOOKUP(field_to_return, field_on_lookup_object, lookup_value)

  • Ravi

    Member
    April 14, 2016 at 8:46 am in reply to: Share with me an External Lookup field in Salesforce Example?

    Use an external lookup relationship when the parent is an external object.

    An external lookup relationship links a child standard, custom, or external object to a parent external object.

    When you create an external lookup relationship field, the values of the standard External ID field on the parent external object are matched against the values of the external lookup relationship field. For a child external object, the values of the external lookup relationship field come from the specified External Column Name.

  • Ravi

    Member
    April 14, 2016 at 8:40 am in reply to: Is it possible a multi-level relationship query on Chatter/Comments?

    Yes,It is possible a multi-level relationship query on Chatter/Comments? Separate the feed from the object to avoid a nested query.
    refer this link:http://salesforce.stackexchange.com/questions/4/how-to-do-a-multi-level-relationship-query-on-chatter-comments

  • Ravi

    Member
    April 14, 2016 at 8:36 am in reply to: How can I create a page with detailed view in Visualforce page?

    Hi Ajay,

    you can use salesforce <apex:detail > component if you are using standard controller.

    <apex:page standardController="Account">
    <apex:detail subject="{!account.ownerId}" relatedList="false" title="false"/>
    </apex:page>

  • Ravi

    Member
    April 14, 2016 at 8:02 am in reply to: What are the Available formats for report in Salesforce?

    Hi Ajay,

    These ere the  Available formats for report in salesforce .

    • Tabular
    • Summary
    • Matrix
    • Joined

    refer this link for description:

    https://help.salesforce.com/HTViewHelpDoc?id=reports_changing_format.htm

  • Ravi

    Member
    April 14, 2016 at 7:54 am in reply to: How can I create Email Template from a Salesforce Visualforce page?

    Hi Ajay,
    You can create Visualforce Email Template with custom controller.
    reffer this link:
    http://www.infallibletechie.com/2013/05/visualforce-email-template-with-custom.html

  • Dynamic Visualforce Bindings means fields on the page are determined at run time, rather than compile time.
    Use them on a page like this:

    {!reference[expression]}

    Static Bindings means fields on the page are determined at compile time.

  • Ravi

    Member
    April 13, 2016 at 12:43 pm in reply to: Getting Uncommitted work pending Error in my Test class

    Hi Akash,
    Sometimes a developer needs to create a record and then update it with information provided by a Web Service. However,  you can't do a web service callout after a DML operation in the same transaction. You should move your batch execution to the inside of the Test.startTest block.
    @isTest
    private class MyFunTest {
    @isTest
    static void runTest() {
    Account a = new Account(name='foo');
    insert a;

    Test.startTest();
    Test.setMock(HttpCalloutMock.class, new MockHttpResponseGenerator());
    MyCalloutClass.getInfoFromExternalService();
    Test.stopTest();
    }
    }

  • Ravi

    Member
    March 30, 2016 at 1:47 pm in reply to: Formula Field in Aggregate Salesforce Query

    Hi Ajit,
    Formula Fields cannot be used with the group by clause in SOQL query
    You can check whether a field is "groupable" or not using DescribeFieldResult.
    Example:
    Schema.DescribeFieldResult resultObject= Object__c.formula__c.getDescribe();
    if(resultObject.groupable == true){
    formula__c is groupable
    }else
    formula__c is not groupable

    • This reply was modified 8 years, 8 months ago by  Ravi.
  • Ravi

    Member
    March 29, 2016 at 1:24 pm in reply to: Refresh parent after child action on inline Visualforce Page

    Hi Abhinav,
    You can refresh your parent page or a section of parent page using window.opener functionality of java-script.
    Example:
    ParentPage:

    //function to open a child page(popup)
    function popupwindow(){
    window.open('child page url');
    }
    //function to called from child page(popup)
    function refreshParent(){
    //refresh your page or section of page
    }

    Child Page:
    function closeAndRefresh() {

    window.opener.refreshParent();//call the parent function and that does thetrick
    window.top.close();

    }

    • This reply was modified 8 years, 8 months ago by  Ravi.
  • Splitting an empty string returns the empty string as the first element. If no delimiter is found in the target string, you will get an array of size 1 that is holding the original string, even if it is empty
    Example:
    String str =",Utsav"
    str.split(',') will return a list of size 2

    If you split an orange zero times, you have exactly one piece - the orange

    • This reply was modified 8 years, 8 months ago by  Ravi.
  • Ravi

    Member
    March 22, 2016 at 11:12 am in reply to: How to include stylesheet in visualforce page rendered as pdf ?

    You're not going to be able to render PDFs properly that were created with Bootstrap. The Flying Saucer Render engine used by Salesforce only supports CSS 2.1 and HTML 4.1.

    When you remove render as pdf then bootstrap is available. Also keep in mind that there many css which will not work with renderAs=pdf

Page 3 of 3