2010-12-13 9 views
0

JSF 1.1で動的データテーブルを作成しています。JSF 1.1のdatatable var referenceを解決する必要があります

HTMLDataTable table = new HTMLDataTabl(); 
table.setVar("rowObj"); 
table.setValue(.....); 

私はvarの価値を評価しようとしているが、それはnullを返します。

FacesContext ctx = FacesContext.getCurrentInstance(); 
ctx.getApplication.getVariableResolver().resolveVariable("#{rowObj}"); // null. 

JSF 1.1を使用してdatatableの可変参照の値を取得する方法はありますか?

答えて

0

var属性の評価値を取得できません。コンポーネントツリーでは使用できません。これは、レンダリングされた出力でのみ利用可能ですが、データテーブルはvalueを反復しています。

正確に何が必要なのかを詳しく説明すれば、適切なアプローチを提案することができます。おそらくvarの代わりにvalueが必要になるか、まったく必要ないかもしれません。

+0

私はdatatableの列に式の値を割り当てました。その値が25よりも大きいかどうかをチェックする必要があります。はいの場合、同じ値を切り捨てて、再びその列に再割り当てする必要があります。 – Tab

関連する問題