2014-09-06 33 views
1

我知道我可以通过转到源代码中找到这一点,但我不知道从哪里开始。如何VAR的在p通过:数据表中的JSF

我有一个数据表primefaces(我知道这可能是一个简单的数据表一样的),我想知道如何在表中的行被传递到后台bean。那就是:

<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直接还是更注入会话bean到背视图bean,然后有XHTML页面仅指视图bean?我知道,这两种方式工作,有实施第二路只有很少的额外的努力。但是更好吗?

+0

主要问题与最后一段之间的关系是什么?我会说,因为这一切发生在服务器端它也是如此。你喜欢什么,我会带选项1在两种情况下,作为其最简单的 – 2014-09-06 18:55:20

回答

1

我的问题是行是什么?行是序列化的pojo还是它的参考?

参考。


而且上面比这更好的,更糟糕​​的还是没有什么不同代码:[剪断],然后豆只是看起来它在表来获得实例?

更好。


一样,是它更好地直接从XHTML网页是指一个会话bean还是更注入会话bean到背视图bean,然后有XHTML页面仅指视图豆?

直接。

相关问题