Tuesday, September 10, 2013

Primefaces TreeTable frozen columns

Primefaces TreeTable frozen columns

is it possible to make the first two columns of a primefaces treetable
frozen?
This is my TreeTable:
<h:form id="mmvUebersicht">
<p:ajax event="expand"
listener="#{mmvOrganisationseinheitenTreeHandler.onNodeExpand}" />
<ui:remove>
<p:ajax event="select" update=":mmvUebersichtEastForm"
listener="#{mmvOrganisationseinheitenTreeHandler.onNodeSelect}" />
</ui:remove>
<p:column headerText="#{labels.abteilung}" style="width:250px">
<p:outputLabel value="#{_tree.id} #{_tree.shortNameName}"/>
</p:column>
<p:column headerText="#{labels.funktion}" style="width:150px">
<p:outputLabel
value="#{structureNodeHandler.getAttributeCommentByAttributeType(_tree,
'Leitung')}" />
</p:column>
<p:column headerText="#{labels.verantwortlich}" style="width:150px">
<p:outputLabel
value="#{mmvHelper.getUserByRacf(structureNodeHandler.getAttributeValueByAttributeType(_tree,
'Leitung'))}"/>
</p:column>
<c:forEach items="#{massnahmenDefintionListHandler.defList}"
var="_mass"
>
<p:column style="width:50px">
<f:facet name="header">
<p:outputLabel value="#{_mass.kurzName}" title="#{mass.name}"/>
</f:facet>
<p:commandLink onclick="mmvlayout.show('east')"
update=":mmvContentPanelEast :mmvUebersichtEastForm"
action="#{mmvHandler.fillUebersichtEastPanel(_tree,_mass)}"
rendered="#{massnahmenErfuellungsObjekt.abteilungHasMassnahme(_tree,_mass,true)}">
<h:outputText
value="#{massnahmenErfuellungsObjekt.bestimmeMassnahmenFaelligkeiten(_tree,_mass,true)}"
styleClass="#{massnahmenErfuellungsObjekt.cellColor()}
statusBar"/>
</p:commandLink>
</p:column>
</c:forEach>
<p:column style="width:*"></p:column>

No comments:

Post a Comment