Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Динамически добавить facet в Table


Автор: Zamuta 27.3.2008, 07:14
При создании компонента com.sun.webui.jsf.component.Table можно добавлять объекты  в область <facet /> , например 
Код

<f:facet name="actionsTop">    
        <ui:panelGroup binding="#{Page1.groupPanel1}" id="groupPanel1">
              <ui:button action="#{Page1.button1_action}" binding="#{Page1.button1}"          
           id="button1" text="Delete"/>      
   </ui:panelGroup>            
</f:facet>


Но как сделать такое динамически? 
У объекта Table есть метод getFacet(String), но он возвращает тот facet, который уже был создан. Метода setFacet() я не обнаружил.

Попробовал javax.faces.webapp.FacetTag , но он не наследуется от UIComponent и потому его нельзя использовать.

Может кто-то встречался с подобным?

Автор: alexsmirnov 27.3.2008, 07:28
метод Map<String, UIComponent> getFacets() . И делй с этим Map чего хочешь.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)