You need to sign in to do that
Don't have an account?
Nick Keehan
Vf Page - Return URL or URL to populate VF page Field
HI Guys.
I have a VF page used top search for a Lead. This will then take the user with the Lead id to another VF page. Once this VF page is complete, i would like it to come back to this search page with the lead still populated.
e.g. search box is a street name, Update the lead via second vf page, then return to original page."tester" is the other VF page.
VF Page
Class
I have a VF page used top search for a Lead. This will then take the user with the Lead id to another VF page. Once this VF page is complete, i would like it to come back to this search page with the lead still populated.
e.g. search box is a street name, Update the lead via second vf page, then return to original page."tester" is the other VF page.
<apex:outputlink value="/apex/loc5?id={!a.id}&retURL=%2Fapex%2Ftester">{!a.Street}</apex:outputlink>Above brings the user back to the below page, however i would liek it to be still populates with the street name if possible?
VF Page
<apex:page extensions="CreatingWizard2" standardController="Lead" showHeader="false" sidebar="false" standardStylesheets="false" > <html xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <div class="slds"> <head> <title>Salesforce Lightning Design System Trailhead Module</title> <apex:stylesheet value="/resource/SLDS0102/assets/styles/salesforce-lightning-design-system-ltng.css"/> </head> <apex:form > <fieldset class="slds-box slds-theme--default slds-container--end"> <legend id="newaccountform" class="slds-text-heading--medium slds-p-vertical--medium">Lead Address Search</legend> <apex:pageMessages id="showmsg"></apex:pageMessages> <div class="slds-form-element"> <label class="slds-form-element__label">Street Name</label> <div class="slds-form-element__control"> <apex:inputText value="{!searchstring2}" styleclass="slds-input"/> </div> <apex:commandButton action="{!search2}" value="Search" styleClass="slds-button slds-button--brand slds-m-top--medium"/> </div> </fieldset> <fieldset class="slds-box slds-theme--default slds-container--end"> <legend id="newaccountform" class="slds-text-heading--medium slds-p-vertical--medium">Search Results</legend> <apex:pageBlock rendered="{!or(searchstring != null, searchstring2 != null) }"> <apex:pageblockTable value="{!acc}" var="a"> <apex:column > <apex:outputlink value="/apex/loc5?id={!a.id}&retURL=%2Fapex%2Ftester">{!a.Street}</apex:outputlink> </apex:column> </apex:pageBlockTable> </apex:pageBlock> <apex:actionFunction name="copyAndRerenderDepdPLFields" oncomplete="return copyDepdPLValues('{!$Component.DestID}' ,'{!$Component.SourceID}');" rerender="DestID" /> </fieldset> <script> function copyContPLValues (DestContPListID,SourceContPListID) { document.getElementById(DestContPListID).value = document.getElementById(SourceContPListID).value; copyAndRerenderDepdPLFields(); } function copyDepdPLValues (DestDepdPListID,SourceDepdPListID) { document.getElementById(DestDepdPListID).value = document.getElementById(SourceDepdPListID).value; } </script> </apex:form> </div></html> </apex:page>
Class
public class CreatingWizard2{ public list <lead> acc {get;set;} public string searchstring {get;set;} public string searchstring2 {get;set;} public CreatingWizard2(ApexPages.StandardController controller) { } public void search2(){ if(searchstring2 == '' && searchstring == '') ApexPages.addmessage(new ApexPages.message(ApexPages.severity.FATAL,'Please enter an Account Number')); string searchquery='select Lastname,id,Street,Street_Name__c,Street_Number__c from lead where Street_Name__c= :searchstring2 AND Iown__c=True ORDER BY Street_Number__c ASC NULLS LAST Limit 20'; acc= Database.query(searchquery); } public void clear(){ acc.clear(); } Lead lead; public Lead getLead() { if(lead == null) lead = new Lead(); return lead; } public PageReference create() { PageReference opptyPage = new PageReference('/001/e?retURL=%2F001%2Fo&RecordType=012200000000iKt&ent=Account'); opptyPage.setRedirect(true); return Page.tester; } }
http://salesforce.stackexchange.com/questions/28390/prefill-visualforce-inputfield-from-url-parameter-without-custom-controller