2011-11-08 13 views
0

私は、datatableをループするためにprimefacesとjstlを使用しています。列のバッキングBeanのListを持っています。<c:if> jsfのtest = ""

private List<String> visableCols; 
public initCols(){ 
    visableCols.add("andOr"); 
    visableCols.add("operator"); 
    ...... 
} 
// getter & setter 

xhtmlページ。

<p:comlumns var="col" value="#{theBean.visableCols}" > 
<c:if test="#{col == 'andOr'}"> 
    <!-- do sth here --> 
</c:if> 
</p:comumns> 

私はCを発見した:常にfalse.Iは#{COL}を印刷し、「アンドール」/ wを比較しようとした場合、それらは同じ値です。

+2

JSTLタグ(「」など)とJSFタグを混在させないでください。あなたが達成しようとしている最終結果は何ですか? –

+0

可能重複[JSTLのC:JSF hの内部場合:のdataTable(http://stackoverflow.com/questions/3442380/jstl-cif-inside-a-jsf-hdatatable) – BalusC

+0

iはを使用しようとしました代わりに、まだ動作しません。 –

答えて

0

PrimeFacesを使用していて、カラムを動的に追加したり削除したりする場合、PrimeFacesはその特定の方法を提供します。 JSTLタグは必要ありません。それを行う方法の良い例としては、showcase exampleを見てください。それはかなり複雑ですがかなりきれいです。

注:p:columnの代わりにp:columnsタグを使用します。

+0

私の場合は役に立ちません。 –

+0

@AlanObjectリンクが壊れています。チェックしてください – Keerthivasan

関連する問題