Correct me if I am wrong, but there isn't the ability to modify a bean property in a navigation-rule is there? I should have told you the scenario in the first place, sorry.
Thanks for the response Heath, Aaron Bartell
Heath Borders wrote:
You're close.
The fields are placed on the request map by their clientId, not their id.
The clientId the id with the parent NamingContainer's (usually a form) id prepended onto it.
So, if you had this JSP:
<f:view> <h:form id="myForm"> <h:inputText id="myInputText" /> </h:form> </f:view>
You could get the inputText's value by doing RequestMap.get("myForm:myInputText");
You might want to reconsider your strategy.
Maybe you could have a managed-bean with a getter value-binded to the h:inputHidden. The managed-bean could have a default value of "OURDOCUMENTS"
On Sun, 16 Jan 2005 17:27:28 -0600, Aaron Bartell
<[EMAIL PROTECTED]> wrote:
Hi All,
I thought I had an understanding of how to retrieve the value of a form field, but I am obviously missing something. If I have a form and field like the following code, how do I get at the value of the form field? In the past it was easy to map the value of a form field to a bean variable, but in this instance I need to hard code OURDOCUMENTS into this hidden field so I know what uploadtype is occurring.
<h:form id="form1" name="form1" enctype="multipart/form-data" > <h:inputHidden id="uploadtype" value="OURDOCUMENTS" /> ... </h:form>
Here is how I have been retrieving values from a selection made from a data table:
String ulType = (String) getUIObj("uploadtype");
public Object getUIObj(String obj) { return FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get(obj); }
I have also tried this without success: String ulType = (String) getAppObj("uploadtype"); public Object getAppObj(String obj) { FacesContext fc = FacesContext.getCurrentInstance(); return fc.getApplication().getVariableResolver().resolveVariable(fc,obj); }
What am I missing?
THanks, Aaron Bartell

