div中有两个消息,如果我们更新了div两个消息,则如何更新,然后如何更新PrimeFaces中的单个消息在下面,您可以找到我到目前为止尝试的
<p:confirmDialog id="deleteDlg" message="Are you sure, you want to delete ?" header="Delete" widgetVar="deleteWidget" closeOnEscape="true" modal="true" draggable="true">
<p:commandButton value="Yes" oncomplete="PF('deleteWidget').hide();" id="yes" actionListener="#{searchBean.onDelete}" update=":terminalSearchForm:deleteDlg terminalSearchForm @(.error)"> </p:commandButton>
<p:commandButton value="No" oncomplete="PF('deleteWidget').hide();" update=":terminalSearchForm:deleteDlg"/>
</p:confirmDialog>
当您想更新页面中的某些内容时,请想像您有一棵树,您想要更新的深度
看起来像这个
<p:someElement id="id1" ....>
<p:someElement id="idS1" .... update=":id1:idS1" />
<p:someElement id="idS2" .... />
</p:someElement
在我的示例中,如果我想更新idS1 + idS2
,我会说update=":id1"
并将更新id1
Informations
您可以阅读此帖子了解PrimeFaces Process/update和JSF F:AJAX执行/渲染属性,肯定会有所帮助
关于你的示例
<p:confirmDialog id="deleteDlg" message="Are you sure, you want to delete ?" header="Delete" widgetVar="deleteWidget" closeOnEscape="true" modal="true" draggable="true">
<p:commandButton id="btn1" value="Yes" oncomplete="PF('deleteWidget').hide();" id="yes" actionListener="#{searchBean.onDelete}" update=":terminalSearchForm:deleteDlg terminalSearchForm @(.error)"> </p:commandButton>
<p:commandButton id="btn2" value="No" oncomplete="PF('deleteWidget').hide();" update=":terminalSearchForm:deleteDlg:btn2"/>
</p:confirmDialog>
随时要求提供更多信息