Мне нужна ваша помощь в показе сообщения об ошибке в диалоговом окне. Нажав кнопку commandButton, в диалоговом окне не отображается сообщение.Как показывать сообщения в p: dialog?
Хотя я попытался показать сообщение в диалоговом окне, но ничего не отображается без какой-либо ошибки.
Так как я могу производить сообщения в диалоге, а не в основной форме
Вот код JSF страницы:
<h:form id="Requests">
<p:messages id="messages" showDetail="true" autoUpdate="true" closable="true"/>
<p:dialog id="c1" header="C1" widgetVar="c1">
<p:message id="messagePDFSTAR"
for=":Requests:DownloadPDFSTAR"
showDetail="true" />
<p:commandButton id="DownloadPDFSTAR"
value="Download"
ajax="false"
actionListener="#{hrd.PDFSTAR}"
update=":Requests:messagePDFSTAR" >
<p:fileDownload value="#{hrd.fileSTAR}" />
</p:commandButton>
</p:dialog>
</h:form>
Вот код Java Bean:
public void PDFSTAR() {
try {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, "Ref is Null", "Ref is Null");
RequestContext.getCurrentInstance().showMessageInDialog(message);
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_FATAL, "Fatal!", "System Error"));
} catch (Exception e) {
e.printStackTrace();
}
}
Вы хотите использовать кнопку за пределами диалога? Вы Xhtml немного запутанны! –
@BalusC пожалуйста, проверьте сейчас – 99maas
@ KishorP кнопка находится в диалоге – 99maas