2016-05-18 5 views
0

PrimefacesにはIcefacesのように可視属性がありません。 したがって、visible = "false"をstyle = "display:none"に、visible="true"style="display: inline"にPrimefaces属性として移行しました。icefaces visible = "#{graphicDataController.drawingItems.size()> 0}" to CSSスタイルアトリビュート

はしかし、私は、この複雑な式workbasketBean.isCurrenTaskAvailable() or workbasketBean.currentProcessAvailable()を持って、私はこのstyle="display: #{bean.prop ? 'inline' : 'none'}"代わりのbean.propようなものを使用したい、このvisible="#{workbasketBean.isCurrenTaskAvailable() or workbasketBean.currentProcessAvailable() }"

のようにもvisible="#{graphicDataController.drawingItems.size() > 0 }"か何かを移行する必要があります。

私はこの複雑な表現workbasketBean.isCurrenTaskAvailable() or workbasketBean.currentProcessAvailable()をCSSの中でどのように評価するのか分かりません。

あなたは例えば

、式言語でorまたは||のいずれかを使用することができます
style="display: #{bean.isBool1() or bean.isBool2() ? 'inline' : 'none'}". 

http://docs.oracle.com/javaee/6/tutorial/doc/bnaik.html

+0

私はCSSのbean.propの代わりにこのスタイル= "display:#{bean.prop? 'inline': 'none'}"属性を使用したいと思います。 "workbasketBean.isCurrenTaskAvailable()またはworkbasketBean.currentProcessAvailable() " – user321

+0

しかし、私は全体の表現を評価する必要があります"workbasketBean.isCurrenTaskAvailable()またはworkbasketBean.currentProcessAvailable()"も使用します。ブール値を返します。 – user321

+0

ああ、あなたは単に "and"か "or"を使うことができます。ちょうどあなたがそれを書いたように。限り私が知っている –

答えて