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>