You need to sign in to do that
Don't have an account?
Zeel Sheth
param valuess are not passing from vf page to apex controller
hii everyone,
I could not able to pass the value using param to the controller.
vf page:
<apex:page Controller="UpdateUser" >
<apex:form>
<apex:pageBlock>
<apex:pageBlockSection>
<apex:repeat value="{!data1}" var="d">
<apex:inputField value="{!d.Service_Territory__c}">
</apex:inputField><br/>
<apex:inputField value="{!d.Service_User__c}">
</apex:inputField><br/>
</apex:repeat>
</apex:pageBlockSection>
<apex:pageBlockButtons>
<apex:commandButton action="{!UpdateUser1}" value="Update" reRender="">
<apex:repeat value="{!data1}" var="d">
<apex:param value="{!d.Service_Territory__c}" name="terr"/>
<apex:param value="{!d.Service_User__c}" name="user"/>
</apex:repeat>
</apex:commandButton>
</apex:pageBlockButtons>
</apex:pageBlock>
</apex:form>
</apex:page>
Apex Class:
public class UpdateUser {
public list<ET_MOSI_Zip_Code_Territory_Mapping__c> updateUser{get;set;}
public List<ET_MOSI_Zip_Code_Territory_Mapping__c> data1{get;set;}
public UpdateUser(){
data1 = new List<ET_MOSI_Zip_Code_Territory_Mapping__c>();
string idr = ApexPages.currentpage().getParameters().get('id');
id zid= Id.valueOf(idr) ;
data1 = [select Service_Territory__c,Service_User__c from ET_MOSI_Zip_Code_Territory_Mapping__c where id=:zid];
}
public void UpdateUser1(){
updateUser = new List<ET_MOSI_Zip_Code_Territory_Mapping__c>();
string terr_str= ApexPages.currentpage().getParameters().get('terr');
if(terr_str!= null){
id terrr = Id.valueOf(terr_str);
string query = 'select Service_Territory__c,Service_User__c from ET_MOSI_Zip_Code_Territory_Mapping__c'+ 'where Service_Territory__c='+terrr;
updateUser = Database.query(query);
}
system.debug(terr_str);
string user_str= ApexPages.currentpage().getParameters().get('user');
// id terrr = Id.valueOf(terr_str);
if(user_str!= null) {
for(ET_MOSI_Zip_Code_Territory_Mapping__c zip: updateUser )
{
zip.Service_User__c= user_str;
}
}
update updateUser;
}
}
thanks in Advance,
Zeel
I could not able to pass the value using param to the controller.
vf page:
<apex:page Controller="UpdateUser" >
<apex:form>
<apex:pageBlock>
<apex:pageBlockSection>
<apex:repeat value="{!data1}" var="d">
<apex:inputField value="{!d.Service_Territory__c}">
</apex:inputField><br/>
<apex:inputField value="{!d.Service_User__c}">
</apex:inputField><br/>
</apex:repeat>
</apex:pageBlockSection>
<apex:pageBlockButtons>
<apex:commandButton action="{!UpdateUser1}" value="Update" reRender="">
<apex:repeat value="{!data1}" var="d">
<apex:param value="{!d.Service_Territory__c}" name="terr"/>
<apex:param value="{!d.Service_User__c}" name="user"/>
</apex:repeat>
</apex:commandButton>
</apex:pageBlockButtons>
</apex:pageBlock>
</apex:form>
</apex:page>
Apex Class:
public class UpdateUser {
public list<ET_MOSI_Zip_Code_Territory_Mapping__c> updateUser{get;set;}
public List<ET_MOSI_Zip_Code_Territory_Mapping__c> data1{get;set;}
public UpdateUser(){
data1 = new List<ET_MOSI_Zip_Code_Territory_Mapping__c>();
string idr = ApexPages.currentpage().getParameters().get('id');
id zid= Id.valueOf(idr) ;
data1 = [select Service_Territory__c,Service_User__c from ET_MOSI_Zip_Code_Territory_Mapping__c where id=:zid];
}
public void UpdateUser1(){
updateUser = new List<ET_MOSI_Zip_Code_Territory_Mapping__c>();
string terr_str= ApexPages.currentpage().getParameters().get('terr');
if(terr_str!= null){
id terrr = Id.valueOf(terr_str);
string query = 'select Service_Territory__c,Service_User__c from ET_MOSI_Zip_Code_Territory_Mapping__c'+ 'where Service_Territory__c='+terrr;
updateUser = Database.query(query);
}
system.debug(terr_str);
string user_str= ApexPages.currentpage().getParameters().get('user');
// id terrr = Id.valueOf(terr_str);
if(user_str!= null) {
for(ET_MOSI_Zip_Code_Territory_Mapping__c zip: updateUser )
{
zip.Service_User__c= user_str;
}
}
update updateUser;
}
}
thanks in Advance,
Zeel
kindly check this link if it helps you :-
https://developer.salesforce.com/forums/?id=906F0000000AbROIA0
Thanks!