【发布时间】:2013-12-18 05:01:02
【问题描述】:
我对 primefaces 向导组件有一个奇怪的问题。当我在第一个选项卡中输入一些值时单击下一步按钮,它会转到下一个选项卡。在那里我输入了一些值并单击了返回按钮,问题来了,我移动到第一个选项卡,如果我再次单击下一个按钮,输入的值将重置为 null。
我在下面发布代码。
<p:tab id="personal" title="Personal">
<p:panel header="Personal Details">
<h:messages errorClass="error"/>
<h:panelGrid columns="2" columnClasses="label, value" styleClass="grid">
<h:outputText value="Firstname: *" />
<p:inputText required="true" label="productName"
value="#{product.productName}" />
<h:outputText value="Lastname: *" />
<p:inputText required="true" label="productName"
value="#{product.loggedInUserName}" />
</h:panelGrid>
</p:panel>
</p:tab>
<p:tab id="address" title="Address">
<p:panel header="Adress Details">
<h:panelGrid columns="2" columnClasses="label, value" styleClass="grid">
<h:outputText value="Firstname: " />
<p:inputText label="updateName"
value="#{product.updateName}" />
<h:outputText value="Lastname:" />
<p:inputText label="error"
value="#{product.error}" />
</h:panelGrid>
</p:panel>
</p:tab>
<p:tab id="contact" title="Contact">
<p:panel header="Contact Information">
<h:messages errorClass="error"/>
<h:panelGrid columns="2" columnClasses="label, value" styleClass="grid">
<h:outputText value="Firstname: *" />
<p:inputText required="true" label="majorVersion"
value="#{product.majorVersion}" />
<h:outputText value="Lastname: *" />
<p:inputText required="true" label="minorVersion"
value="#{product.minorVersion}" />
</h:panelGrid>
</p:panel>
</p:tab>
<p:tab id="confirm" title="Confirmation">
<p:panel header="Confirmation">
<h:messages errorClass="error"/>
<h:panelGrid columns="2" columnClasses="label, value" styleClass="grid">
<h:outputText value="Firstname:" />
<p:inputText label="buildVersion"
value="#{product.buildVersion}" />
<h:outputText value="Lastname:" />
<p:inputText label="productRevision"
value="#{product.productRevision}" />
</h:panelGrid>
</p:panel>
</p:tab>
非常感谢任何建议。
【问题讨论】:
-
托管bean
product的范围是什么? -
请先检查您的托管 bean 是否已正确创建 bean
标签: jsf primefaces