【发布时间】:2017-05-28 17:36:03
【问题描述】:
我有一个带有列的数据表:
<p:dataTable value="#{cc.attrs.bean.model}"
...
<p:column style="width:#{bean.getWidth('colDate', 55)}px;"
似乎为表中的每一行调用了bean.getWidth 方法。因此,当有 100 行时,该方法被调用一百次。我希望该方法只被调用一次。
我错了吗?
【问题讨论】:
-
对于“宽度”来说,它是经常的。如果您记住它是针对一列的,但如果您想使用它来设置单个列-行 combinations(= 一个单元格)的样式,那么必须为每一行评估整个样式,并且它必须按行调用。 PrimeFaces 无法知道您想如何使用它,因此必须经常调用它。缓存的答案是要走的路
标签: jsf primefaces