JSF commandlink,onclick动作不起作用?

时间:2014-07-24 13:16:59

标签: jsf jsf-2 primefaces

我在一个手风琴面板中有很多命令链接。一个这样的链接在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;对话框中的属性)

0 个答案:

没有答案