【问题标题】:Primefaces wizard is resetting the values on click of back buttonPrimefaces 向导正在重置单击后退按钮的值
【发布时间】: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>

非常感谢任何建议。

【问题讨论】:

  • 托管beanproduct的范围是什么?
  • 请先检查您的托管 bean 是否已正确创建 bean

标签: jsf primefaces


【解决方案1】:

检查您的托管 bean 是否已正确创建

【讨论】:

    猜你喜欢
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-29
    • 2017-06-12
    • 1970-01-01
    • 2020-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多