primefaces-dataTableタグ内のvalue属性を変更しようとしています。私のWebアプリケーションには異なるユーザーロールがあります。現在ログインしているユーザーロールを取得できます。今私は<p:dataTabe>
ユーザーの役割ベースのデータでいっぱいのテーブルを取得する調整する必要があります。私のhtmlタグの下:HTML:タグアトリビュートの値を変更する
<p:dataTable id="parentTable" var="parent" value="#{parentController.inactiveParents}">
私が欲しいものは、value="#{parentController.parents}"
にvalue="#{parentController.inactiveParents}"
を変更することです。
ifブロックなどを含めることはできますが、どのように表示されますか?
すでに<script>
タグを挿入しようとしましたが、コンパイラは<p:dataTable>
タグが閉じていないと言っています。
解決
<p:dataTable id="parentTable" var="parent" value="#{sessionInfoBean.hasRole('ADMIN') ? parentController.parents : parentController.inactiveParents}">
3者オペレータを使用することができます。たとえば、次を参照してください:http://stackoverflow.com/questions/22382466/jsf-ternary-operator-in-value-attribute –
thx。わたしにはできる – SteveOhio