+ Start a Discussion

help on partial page refresh



Can someone please give me some idea on how to achieve the below?


I have a lookUp to user Object. On selecting a value in the user look up i would like the Address information of the selected user  to be populated in the inputfields.



<apex:Page Controller="test_controller">
<apex:inputField value="{!aw.User__c}"  />
<apex:inputField value="{!aw.Street__c}"  />
<apex:inputField value="{!aw.City__c}"  />
<apex:inputField value="{!aw.State__c}"  />
<apex:inputField value="{!aw.Country__c}"  />
<apex:inputField value="{!aw.Zip_code__c}"  />

<apex:pageblockButtons location="Bottom">
<apex:commandButton action="{!save}" value="Save"
</apex:PageBlock> </apex:form> </apex:page> public class test_controller { public Travel__c aw {get; set;} public test_controller() { aw = new Travel__c(); }
public PageReference save()
        return null;




Try <apex:actionSupport> or <apex:actionFunction> 






I am trying below and it not working . Can any one please advise what is wrong with the below code?






<apex:page controller="test_controller">
<apex:actionRegion >
<apex:form >
<apex:pageblock >
<apex:outputPanel id="uid_block">
<apex:inputField value="{!tl.User__c}" style="font-size:14px">
<apex:actionSupport event="onchange" action="{!getValues}" rerender="address_block">
<apex:param name="usrId" assignTo="{!UId}" value="{!tl.User__c}" />

<apex:outputPanel id="address_block">
<apex:inputField value="{!u.Street}" style="font-size:14px"/>
<apex:inputField value="{!u.City}" style="font-size:14px"/>



public class test_controller
public String UId {get;set;}
    user u;

public User getu()
        return u;

public Travel__c tl {get; set;}

public test_controller()
tl = new Travel__c();

public PageReference save()
return null;

public PageReference getValues()
if(UId != null && UId != '')
        u = [Select Id,Street, City, State, PostalCode, Country from User where Id=:UId];
return null;
} }