в композитном компоненте у меня есть этот кусок кодаPanelgrid оказал недвижимость в JSF
<composite:interface>
<composite:attribute name="bean" required="true"/>
<composite:attribute name="selectable" required="true"/>
</composite:interface>
<composite:implementation>
............
<h:panelGrid rendered="#{cc.attrs.selectable}">
<h:column styleClass="colonneCheckbox">
<center><h:selectBooleanCheckbox value="#{liste.selected}" /></center>
</h:column>
</h:panelGrid>
.............
</composite:implementation>
</html>
И я называю это так:
<ccc:resultatRechercheClient bean="#{rechercheClient}" selectable="true"/>
Однако panegrid не отображается, это потому, единственный способ активировать его - создать логическую переменную внутри bean-компонента, установить ее в true, а затем передать ее как параметр?
что-то вроде этого:
<ccc:resultatRechercheClient bean="#{rechercheClient}" selectable="#{rechercheClient.render}"/>
благодаря
Это может не сработать, потому что панель находится внутри компонента richfaces – Eildosa
Вы можете использовать 'selectable =" # {true} "' –