You need to sign in to do that
Don't have an account?

Auto Populate Parent Object fields on the basis of selection of Lookup on child in VF Page
Hi,
I have requirment to auto populate parent object(Opporutnity) fields vales into child (Project__c) fields on the basis of selecting lookup field.
Please share the sample code.
VF Page:
<apex:page controller="autopopulateclass">
<apex:form >
<apex:pageblock >
<apex:pageBlockSection >
<apex:inputField value="{!pro.Name}"/>
</apex:pageBlockSection>
<apex:actionRegion >
<apex:pageBlockSection id="accountInfo" title="Information of Account">
<apex:inputField value="{!pro.Opportunity__c}">
<apex:actionSupport event="onchange" action="{!populateRelAccFields}" rerender="accountInfo"/>
</apex:inputField>
<!--<apex:outputField value="{!opp.Account.Phone}"/>
<apex:outputField value="{!opp.Account.Type}"/>-->
<apex:inputField value="{!pro.Mobile_No__c}"/>
<apex:inputField value="{!pro.Email__c}"/>
</apex:pageBlockSection>
</apex:actionRegion>
<apex:commandButton value="Cancel" action="{!cancel}"/>
<apex:commandButton value="Save" action="{!save}"/>
</apex:pageblock>
</apex:form>
</apex:page>
Controller:
public with sharing class autopopulateclass {
public project__c pro{get; set;}
public opportunity opp{get;set;}
public autopopulateclass(){
pro=new project__c();
opp=new opportunity();
}
public pagereference populateRelAccFields(){
if(null!=pro.opportunity__c){
project__c pro1=new project__c();
pro1.mobile_No__c=opp.mobile_No__c;
pro1.email__c=opp.email__c;
}
return null;
}
public void save(){}
public void cancel(){}
}
Thanks in advance
Sain
I have requirment to auto populate parent object(Opporutnity) fields vales into child (Project__c) fields on the basis of selecting lookup field.
Please share the sample code.
VF Page:
<apex:page controller="autopopulateclass">
<apex:form >
<apex:pageblock >
<apex:pageBlockSection >
<apex:inputField value="{!pro.Name}"/>
</apex:pageBlockSection>
<apex:actionRegion >
<apex:pageBlockSection id="accountInfo" title="Information of Account">
<apex:inputField value="{!pro.Opportunity__c}">
<apex:actionSupport event="onchange" action="{!populateRelAccFields}" rerender="accountInfo"/>
</apex:inputField>
<!--<apex:outputField value="{!opp.Account.Phone}"/>
<apex:outputField value="{!opp.Account.Type}"/>-->
<apex:inputField value="{!pro.Mobile_No__c}"/>
<apex:inputField value="{!pro.Email__c}"/>
</apex:pageBlockSection>
</apex:actionRegion>
<apex:commandButton value="Cancel" action="{!cancel}"/>
<apex:commandButton value="Save" action="{!save}"/>
</apex:pageblock>
</apex:form>
</apex:page>
Controller:
public with sharing class autopopulateclass {
public project__c pro{get; set;}
public opportunity opp{get;set;}
public autopopulateclass(){
pro=new project__c();
opp=new opportunity();
}
public pagereference populateRelAccFields(){
if(null!=pro.opportunity__c){
project__c pro1=new project__c();
pro1.mobile_No__c=opp.mobile_No__c;
pro1.email__c=opp.email__c;
}
return null;
}
public void save(){}
public void cancel(){}
}
Thanks in advance
Sain