【问题标题】:p:message Not displaying in p:dialogp:message 不在 p:dialog 中显示
【发布时间】:2013-02-26 14:07:47
【问题描述】:

在 p:dialog addCommodityDlg 我有一些文本字段。我正在尝试显示这些字段的验证消息。 但是没有实现。

代码:

    <p:dialog id="addCommodityDlg" widgetVar="createCommodity"
                   width="625" height="400" modal="true" header="Add Items">  

          <h:panelGrid columns="3">
             <h:outputLabel value="ID" />
             <h:inputText value="#{deliveryOderController.selectedCommodity.commodityId}" 
                          id="commodityIdTF" required="true"  />
             <p:message for="commodityIdTF"/>

             <h:outputLabel value="Name"/>
             <h:inputText value="#{deliveryOderController.selectedCommodity.commodityName}"
                          id="commodityNameTF"/>                                                                                   
             <p:message for="commodityNameTF"/>
          </h:panelGrid>

          <p:commandLink  styleClass="saveButtonLnk"  
                          actionListener="#{deliveryOderController.saveItems}" 
                          update=":createDOForm:transportUnitPnl">                    
         </p:commandLink>
  </p:dialog>  

如何在 p:dialog 中显示验证消息?

【问题讨论】:

    标签: jsf user-interface jsf-2 primefaces


    【解决方案1】:

    给那些p:message 组件一个id 并将它们放入你的p:commandLink 的更新中:

    <p:dialog id="addCommodityDlg" widgetVar="createCommodity"
                       width="625" height="400" modal="true" header="Add Items">  
                 ...
                 <p:message id="commodityIdTFMessage" for="commodityIdTF"/>
                 ...
                 <p:message for="commodityNameTF" id="commodityNameTFMessage" />
              </h:panelGrid>
              <p:commandLink  styleClass="saveButtonLnk"  
                              actionListener="#{deliveryOderController.saveItems}" 
                              update=":createDOForm:transportUnitPnl commodityIdTFMessage commodityNameTFMessage">                    
             </p:commandLink>
    </p:dialog>
    

    【讨论】:

    • 谢谢埃利亚斯。它的工作。 :)
    猜你喜欢
    • 2012-04-30
    • 1970-01-01
    • 2015-11-05
    • 2013-06-23
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多