2013-04-24 2 views
3
<p:dialog widgetVar="dlgEdit" header="Add New Status"> 
     <h:form id="editFrm"> 
      <h:panelGrid columns="3" id="pnlEdit"> 
       <p:outputLabel value="Status"/> 
       <p:inputText id="txtStatus" required="true"/> 
        <p:message for="txtStatus" /> 
      </h:panelGrid> 
    </p:dialog> 

Это тэг сообщения свойств, который не отображается в диалоговом окне. И диалог скрыть на OnComplete событие ..Валидационное сообщение, не отображаемое в диалоговом окне с помощью jsf

 How can I RENDER validation message in DIALOG using jsf? 

Благодарим за любые предложения!

+0

Вам необходимо обновить диалоговое окно swapper внутри, вы должны предоставить код, который вы попробовали. –

+0

Вы должны установить update = "editFrm" в компонент, который отправляет информацию. –

ответ

5

В вашей кнопки отправки добавить эти записи

ajax="true" update=":#{p:component('message')}" oncomplete="if(!args.validationFailed)dlgEdit.hide();" 

Это напечатает сообщение в том же диалоге.

+0

Привет, спасибо, ваш сценарий очень полезен для меня ..... Еще раз спасибо за помощь ... byeeeeeeee –

+0

Awesome..and спасибо за ответ. – Sabarish

+0

Пожалуйста, проголосуйте, если мой ответ вам помог. – Sabarish

0

Это нормально, если ваше сообщение о подтверждении отображается на родительской странице?

Если да, в этом случае вы можете отправить сообщение об ошибке обратной связи. Это будет воспринято сообщением p: на родительской странице.

Если нет, обратитесь к этому вопросу ниже в этом link для диалогового окна с ajax = ложной ситуацией.

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