我生成一个表,其中每行有两个按钮:
<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
,并将其设置为按钮样式。你有其他/更好的想法吗?