在p:对话框中不显示



在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: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>

相关内容

  • 没有找到相关文章