Hi,

you need a ValueExpression in the value attributes.

<h:form>

      <h:inputText id="name01" value="#{Bean01}" maxlength="10"
size="15" required="true" />

      <h:inputText id="name02" value="#{Bean02}" maxlength="10"
size="15" required="true" />

      <h:commandButton value="Create" action="#{taskMangerBean.saveBeans}"/>
</h:form>

Jeffrey Porter wrote:
>  
> 
> Thanks for the prompt reply Jan.
> 
>  
> 
> So I should have the following in the JSP file…
> 
>  
> 
> <h:form>
>  
>       <h:inputText id="name01" value="01" maxlength="10" size="15"
> required="true" />
>  
>       <h:inputText id="name02" value="02" maxlength="10" size="15"
> required="true" />
>  
>       <h:commandButton value="Create" action="#{taskMangerBean.saveBeans}"/>
> </h:form>
> 
>  
> 
> I’ve done this, but when the even is called the 2 beans contain null values.
> 
>  
> 
> How does MyFaces/JSF know that *name01 *belongs to the bean *Bean01* &
> that *name02 *belongs to the bean *Bean02*?
> 
>  
> 
> Thanks
> 
> Jeff.
> 
>  
> 
>  
> 
>  
> 
>  
> 
> -----Original Message-----
> *From:* ir. ing. Jan Dockx [mailto:[EMAIL PROTECTED]
> *Sent:* 12 October 2005 16:55
> *To:* MyFaces Discussion
> *Subject:* Re: one button 2 forms... how?
> 
>  
> 
> You can't nest forms. Just remove the nested form definitions. You're done.
> 
> On 12 Oct 2005, at 17:42, Jeffrey Porter wrote:
> 
>  
> Hello all,
>  
> I’m a little stuck & need some guidance.
>  
> I have a web page with 2 forms on it. (Bean01 & Bean02).
> I want to be able to have the user click a button and then behind the
> scenes take the data from these 2 beans and persist it.
> I’m not sure how to do this & require someone pointing me in right
> direction.
>  
> Example of what I’m trying… (I know this wont work, I’d like to know
> what I should do)
>  
> <h:form>
>  
> <h:form id="form1" name="formBean01">
>       <h:inputText id="name01" value="01" maxlength="10" size="15"
> required="true" />
>       </h:form>
>  
>       <h:form id="form2" name="formBean02">
>       <h:inputText id="name02" value="02" maxlength="10" size="15"
> required="true" />
>       </h:form>
>  
>                  
>       <h:commandButton value="Create" action="#{taskMangerBean.saveBeans}"/>
> </h:form>
>  
>  
>    public String saveBeans() {
>         FacesContext facesContext = FacesContext.getCurrentInstance();
>         VariableResolver vr =
> facesContext.getApplication().getVariableResolver();
>        
>         Bean01 bean01 = (Bean01) vr.resolveVariable(facesContext, "bean01");
>         Bean02 bean02 = (Bean02) vr.resolveVariable(facesContext, "bean02");
>        
>         //insert any bus logic here
>         return ("sucesss");
>     }
>  
>  
>  
> Thanks
> Jeff
> 
> Met vriendelijke groeten,
> 
> Jan Dockx
> 
> PeopleWare NV - Head Office
> Cdt.Weynsstraat 85
> B-2660 Hoboken
> Tel: +32 3 448.33.38
> Fax: +32 3 448.32.66
> 
> PeopleWare NV - Branch Office Geel
> Kleinhoefstraat 5
> B-2440 Geel
> Tel: +32 14 57.00.90
> Fax: +32 14 58.13.25
> _
> http://www.peopleware.be/
> http://www.mobileware.be/_
> 

-- 
Don't answer to From: address!
Mail to this account are droped if not recieved via mailinglist.
To contact me direct create the mail address by
concatenating my forename to my senders domain.

Reply via email to