Hi,
Es geht um eine JSF-Seite. ich hab einen Accordionpanel mit 2 Tabs. Jedes Tab enthält ein Formular mit Textfeldern und Button.
Beim klicke auf die Buttons soll man immer auf eine andere Seite weitergeleitet werden.
Standardmäßig ist immer der erste Tab geöffnet. Wenn man im 2. Tab auf den Button klickt dann geht die Seite auch in ihren "NormalZustand" zurück, sodass der 2. Tab zu geht und der erste wieder auf.
Jetzt funktioniert die Weiterleitung nur im 1 Tab. Also wenn ich da auf den Button klicke, komm ich zu meiner gewünschten Seite, beim 2. Tab nicht, wie gesagt, da wird dann bloß die Accordion-Seite im Ausgangszustand wieder angezeigt
hier mal der Code:
wenn ich form1 und form2 vertausche (also Tab1 wird zu Tab2 und umgekehrt) dann funktioniert der Code von form2 (also der ursprünglich 2. tab)
Kann mit vll jemand sagen wie ich das Problem lösen kann?
Es geht um eine JSF-Seite. ich hab einen Accordionpanel mit 2 Tabs. Jedes Tab enthält ein Formular mit Textfeldern und Button.
Beim klicke auf die Buttons soll man immer auf eine andere Seite weitergeleitet werden.
Standardmäßig ist immer der erste Tab geöffnet. Wenn man im 2. Tab auf den Button klickt dann geht die Seite auch in ihren "NormalZustand" zurück, sodass der 2. Tab zu geht und der erste wieder auf.
Jetzt funktioniert die Weiterleitung nur im 1 Tab. Also wenn ich da auf den Button klicke, komm ich zu meiner gewünschten Seite, beim 2. Tab nicht, wie gesagt, da wird dann bloß die Accordion-Seite im Ausgangszustand wieder angezeigt
hier mal der Code:
HTML:
<h:form id="panelForm">
<p:accordionPanel>
<p:tab title="tab1">
<h:form id="form1">
<h:outputText value="Name:" />
<h:panelGroup>
<p:inputText value="#{Bean.username}" id="name"
size="15" required="true" />
<p:message styleClass="errorMessage" for="name" />
</h:panelGroup>
<h:outputText value="Password:" />
<h:panelGroup>
<p:password value="#{Bean.password}" id="password/>
<p:message styleClass="errorMessage" for="password" />
</h:panelGroup>
<h:commandButton value="New Account"
action="#{Bean.createAction}" />
</h:form>
</p:tab>
<p:tab title="tab2">
<h:form id="form2">
<h:outputText value="Name:" />
<h:panelGroup>
<p:inputText value="#{Bean.username}" id="name2"
size="15" required="true" />
<p:message id="defaultMessage2" for="name2" />
</h:panelGroup>
<h:outputText value="Password:" />
<h:panelGroup>
<p:password value="#{Bean.password}" id="password2" />
<p:message styleClass="errorMessage" for="password2" />
</h:panelGroup>
<h:panelGroup></h:panelGroup>
<h:commandButton value="Sign In"
action="#{Bean.Action}" />
</h:form>
</p:tab>
</p:accordionPanel>
</h:form>
wenn ich form1 und form2 vertausche (also Tab1 wird zu Tab2 und umgekehrt) dann funktioniert der Code von form2 (also der ursprünglich 2. tab)
Kann mit vll jemand sagen wie ich das Problem lösen kann?