I think the panel tabbed pane requires a form outside of it. Try using the subform sandbox component.
<h:form> <s:subForm> <t:panelTabbedPane serverSideTabSwitch="true"> <t:panelTab id="tab01" label="TabA"> <s:subForm> Name:<t:inputText value="#{bean.name}"/> Address:<t:inputText value="#{bean.address}"/> <h:commandButton action="#{bean.save}"/> </s:subForm> </t:panelTab> </t:panelTabbedPane </s:subForm> </h:form> On 8/15/07, Fan Shao <[EMAIL PROTECTED]> wrote: > > Hi all, > > I came across a problem with tabbedPane with nested forms. I have a > tabbedPane containg 4 panelTabs. Each of the tabs has their own forms for > submission. When I load the page I got a Javascript error. When I traced > into the error I found it was possibly caused by nested forms, because the > tabbedPane generates a form by itself, within which I put other 4 forms. > > My code is pretty much like this: > > <t:panelTabbedPane serverSideTabSwitch="true"> > <t:panelTab id="tab01" label="TabA"> > <f:subview id="indexView"> > <h:form> > Name:<t:inputText value="#{bean.name}"/> > Address:<t:inputText > value="#{bean.address}"/> > <h:commandButton action="#{bean.save}"/> > </h:form> > </f:subview> > </t:panelTab> > <t:panelTab id="tab02" label="TabB"> > <f:subview id="indexView2"> > <h:form> > Card number:<t:inputText > value="#{bean.cardNumber}"/> > Expiry date:<t:inputText > value="#{bean.expiryDate}"/> > <h:commandButton action="#{bean.save}"/> > </h:form> > </f:subview> > </t:panelTab> > </t:panelTabbedPane> > > It was rendered properly without the JS error if I took out the > commandButtons (of cause I couldn't submit the form without the buttons). > > Does this mean the tabbedPane component doesn't allow forms within it? It > would be a defect if this is true. Is there anyway that I can put forms > within tabbedPane? > > Thanks very much! > > Fan > -- > View this message in context: > http://www.nabble.com/Can-I-put-forms-within-the-tabbedPane-component--tf4274172.html#a12165435 > Sent from the MyFaces - Users mailing list archive at Nabble.com. > >