2014-09-06 3 views
1

Я знаю, что могу найти это, перейдя к исходному коду, но я не уверен, с чего начать.как передаются var в p: datatable в jsf

У меня есть привязка к шрифтам (и я знаю, что это, вероятно, одно и то же для простого datatable), и мне интересно, как строка в таблице передается бэк-файлу. То есть:

<p:datatable value="#{viewBean.table}" var="row"> 
     <p:column>#{viewBean.combineValuesInRow(row)}</p:column> 
</p:datatable> 

Мой вопрос: что такое строка? Является ли строка сериализованным pojo или это ссылка на нее? И это выше код лучше, хуже или не отличается от этого:

<p:datatable value="#{viewBean.table}" var="row" rowKey="idx"> 
     <p:column>#{viewBean.combineValuesInRow(idx)}</p:column> 
</p:datatable> 

, а затем боб выглядит его в таблице, чтобы получить экземпляр?

Как я пишу это, я начинаю понимать, что это глупый вопрос (или, по крайней мере, прошу, чтобы это было глупо), но ответ на этот вопрос был бы хорошим. То, что я пытаюсь сделать, - это найти оптимальную практику. Например, лучше ли ссылаться на сессионный компонент непосредственно с страницы xhtml или лучше вставлять сессионный компонент в bean-компонент бэк-файла, тогда страница xhtml относится только к компоненту вида? Я знаю, что оба способа работают, и есть только минимальные дополнительные усилия для реализации второго пути. Но лучше ли?

+0

Какова связь между основным вопросом и последним абзацем? Я бы сказал, так как все это происходит на серверной стороне. Сделайте то, что вы предпочитаете, я бы выбрал вариант 1 в обоих случаях как самый простой –

ответ

1

Мой вопрос: что такое строка? Является ли строка сериализованным pojo или это ссылка на нее?

Ссылка.


И это выше код лучше, хуже или нет иной, чем это: [надреза], а затем фасоль просто выглядит это в таблице, чтобы получить экземпляр?

Лучше.


Мол, лучше обратиться к сессионному компоненту непосредственно со страницы Xhtml или лучше вводить сессионный компонент в поле зрения поддержки боба затем страница Xhtml относится только к просмотру фасоль?

Непосредственно.

Смежные вопросы