如果在PrimeFaces的同一DIV中有两个消息以更新该DIV,如何更新一条消息



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>

随时要求提供更多信息

最新更新