【发布时间】:2014-10-17 15:09:36
【问题描述】:
我正在尝试通过单击支持 bean 中的按钮来更新消息,同时在单击按钮后我试图阻止此按钮以避免双击。阻塞成功并出现消息,但在解除阻塞后消息消失。这发生得很快。我希望咆哮中的信息保持更长时间。 我的 .jsf sn-p。
<h:form id="form">
<p:growl id="messages" />
<p:blockUI block="button" widgetVar="block"/>
<p:dataTable var="item" id="table" value="#{bean.lazyModel}"
lazy="true">
<p:column>
<p:commandButton value="#{item.actionBtn}"
update=":form:messages" action="#{bean.action}"
oncomplete="filterTableFromPanel();PF('block').hide()"
onclick="PF('block').show()">
</p:commandButton>
</p:column>
</p:dataTable>
</h:form>
像往常一样在 backing bean 中。
public void action(){
FacesContext.getCurrentInstance().addMessage(null, msg);
}
请原谅我可能的错误,片段已被修剪。
【问题讨论】:
标签: jsf jsf-2 primefaces blockui