2012-04-21 2 views
0

Что мне делать, если мне нужно поставить два отображаемых условия в listshuttle.Bind <rich: listShuttle> или поместить два списка в атрибут render

У меня есть <rich:listshuttle> и я поставил rendered="#{!empty Bean.arrayList}".

Так что, если ArrayList пуст этот компонент не отображается. Однако в какой-то момент я хочу отобразить этот компонент, даже когда arraylist не пуст.

Может быть возможно связать <rich:listShuttle> с бэкэндом, но как это можно достичь.

Также возможно, если я разместил два списка в визуализированном поле. Но я думаю, что моя цель все еще не будет достигнута.

ответ

1

Вы должны быть в состоянии поместить любое выражение EL вычисляемое булева в визуализации

rendered="#{(not empty Bean.arrayList) or (empty Bean.arrayList and Bean.conditionMet)}" 
+0

мне нужно попробовать, могу ли я использовать или в выражении EL ... Также я исследовал и нашел, что я могу связать с listshuttle Атрибут HtmlListShuttle в бэкэнде, который дает мне полный контроль над компонентом. – AngelsandDemons