You need to sign in to do that
Don't have an account?
Getting value from apex:inputText field
Do I need to use setter method to get the value of <apex:inputText> in visual force? For ex: I have a VF page which has a search input field and a search command button
<apex:pageBlock >
<apex:inputText id="searchText" size="50" />
<apex:commandButton action="{!doSearch}" value="Search" reRender="productList" status="status" />
</apex:pageBlock >
In the controller, I have a doseacrch() method, but I am not able to get the searchText value as
public void doSearch()
{
String searchText = ApexPages.currentPage().getParameters().get('searchText');
}
whereas if I have a hidden field in the form, I can get the value using ApexPages.currentPage().getParameters().get('hiddenfieldname);
Can some one please explain
you need to include a value element on your inputtext, and reference that with the setter.
<apex:robottongue:ageBlock > <apex:inputText id="searchText" value="{!mysearchtext}"size="50" /> <apex:commandButton action="{!doSearch}" value="Search" reRender="productList" status="status" /> </apex:pageBlock >
Then in your method, you have the setter and getter.
public String mysearchtext {get; set;} public void doSearch() { system.debug(mysearchtext);// this will show the value of mysearchtext //put your search code here }