我在一个手风琴面板中有很多命令链接。一个这样的链接在onclick事件期间调用对话框。下面是xhtml片段。
<p:accordionPanel id="accordion" activeIndex="#{activeIndex.store}">
<p:tab>
<p:commandLink value="LRU Status Summary"
action="LRUStatusSummary.xhtml?faces-redirect=true"
style="#{menuBean.getMenuItemCss('LRUStatus')}" onclick="PF('progress').show()"
actionListener="#{menuBean.initiate('LRUStatus')}">
</p:commandLink>
</p:tab>
</p:accordionPanel>
<p:dialog modal="true" widgetVar="progress"
closable="false" showHeader="false" resizable="false">
<center>
<p:graphicImage value="/images/ajax-loader-transparent.gif" />
</center>
</p:dialog>
但问题是,它有时会被调用,有时则不会。我遵循了这个帖子(commandButton/commandLink/ajax action/listener method not invoked or input value not updated)中所说的每一步。有什么帮助吗?
但是,如果我删除了onclick事件,它可以正常工作。但如果它存在,有时(在所有浏览器中)都不会调用该操作。它行为不端。(使用IE v-10,firefox v-30,chrome v-31)。
LRUStatus页面大约需要30秒才能从数据库中获取数据并填充此xhtml中的字段。所以我只想把屏幕冻结那些秒(使用&#34;模态&#34;对话框中的属性)