Hi everybody,
I need to generate a completely dynamic gui. I want to layout my fields in a variable set of tabs (for that I tried to combine dojo and facelets).
In each tab I layout my fields using a richdataTable (I tried also a ui:repeat)
<div id="mainTabContainer" dojoType="dijit.layout.TabContainer" style="width: 500px; height: 150px"> <ui:repeat value="#{form.tabs}" var="tab"> <div id="#{tab.name}" dojoType="dijit.layout.ContentPane" title="#{tab.title}"> <a4j:outputPanel id="op_#{tab.name}"> <a4j:form> <rich:dataTable value="#{tab.fields}" var="field"> <rich:column> <h:outputLabel value="#{field.title}" for="#{field.name}"></h:outputLabel> <h:inputText id="otto" value="#{model.fieldsMap[field.name]}" /> </rich:column> </rich:dataTable> <a4j:commandButton action="#{model.doIt}" value="Do it!!!!!" /> </a4j:form> </a4j:outputPanel> </div> </ui:repeat> </div>