具有大量按钮时的Primefaces性能

时间:2016-08-04 12:16:59

标签: jsf primefaces

我生成一个表,其中每行有两个按钮:

<p:button outcome="#{navigation.actionDetails}" icon="fa fa-info-circle" title="Details">
    <f:param name="#{webParameter.client}" value="#{userSession.client.shortName}" />
    <f:param name="#{webParameter.actionId}" value="#{action.id}" />
</p:button>

现在我有~2000行,每页产生约4000个按钮。

现在使用IE11时,页面渲染真的很慢(~3分钟)。 FF / Chrome:&lt; 10秒。

我发现在将按钮更改为链接时,行为要好得多。我怀疑这是因为没有为按钮生成javascript代码:

</button><script id="filterForm:j_idt119_s" type="text/javascript">PrimeFaces.cw("Button","widget_filterForm_j_idt119",{id:"filterForm:j_idt119"});</script>

现在我的想法是创建p:link而不是p:button,并将其设置为按钮样式。你有其他/更好的想法吗?

0 个答案:

没有答案