2013-03-11 3 views
4

В p: dialog addCommodityDlg У меня есть текстовые поля. Я пытаюсь показать сообщение проверки для этих полей. Но этого не достигло.p: сообщение Не отображается в p: dialog

Код:

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

Как я могу отобразить Validation сообщение в р: диалог?

ответ

5

дать те p:message компоненты идентификатор и поместить их в обновлении вашего 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> 
+0

Спасибо Элиас. Работает. :) –

+0

Прохладный! Пожалуйста. :) – elias

Смежные вопросы