function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Zeel ShethZeel 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
PriyaPriya (Salesforce Developers) 
Hey Zeel,

kindly check this link if it helps you :- 

https://developer.salesforce.com/forums/?id=906F0000000AbROIA0

Thanks!