У меня есть DataTable с колонкой:PrimeFaces DataTable метод называется много раз
<p:dataTable value="#{cc.attrs.bean.model}"
...
<p:column style="width:#{bean.getWidth('colDate', 55)}px;"
кажется, что метод bean.getWidth
вызывается для каждой строки в таблице. Таким образом, имея 100 строк, метод называется сто раз. Я ожидал, что метод будет вызван только один раз.
Я не прав?
Для «ширины» это часто. Если вы помните, что это для столбца, но если вы хотите использовать его для стилизации отдельных комбинаций столбцов строки ** (= ячейка), тогда весь стиль должен оцениваться для каждой строки, и он должен быть вызван за строку. PrimeFaces не может знать, как вы хотите его использовать, поэтому его нужно часто называть. Ответ с кешем - это способ пойти – Kukeltje