JARCH SHOWCASE
JARCH SHOWCASE
TreeTable - Dynamic Columns Columns of TreeTable can be created dynamically using the p:columns component.
Document Viewer
NAMESIZETYPE
<a:form id="form">
    <h:panelGrid columns="3" style="margin:10px 0">
        <a:outputLabel for="template" value="Template:" style="font-weight:bold"/>
        <a:inputText id="template" value="#{ttColumnsView.columnTemplate}" size="50"/>
        <a:commandButton update="tt" actionListener="#{ttColumnsView.createDynamicColumns}" value="Update" process="@parent" icon="ui-icon-refresh" />
    </h:panelGrid>

    <a:treeTable id="tt" value="#{ttColumnsView.root}" var="document">
        <f:facet name="header">
            Document Viewer
        </f:facet>
        <a:columns value="#{ttColumnsView.columns}" var="column" headerText="#{column.header}">
            <h:outputText value="#{document[column.property]}" />
        </a:columns>
    </a:treeTable>
</a:form>
                
JARCH, Copyright © 2022 All rights reserved. Running JARCH 24.3.0-SNAPSHOT on PrimeFaces-12.0.0 on Mojarra-2.3.13.