列を動的に取得する primefaces dataTable があり、ここに示すように、primefaces cellEditor を使用してそのセルを編集できるようにしたいと考えています。
やってみた
<p:dataTable id="mqTable" value="#{backingBean.columns}"
var="cols">
<p:columns value="#{cols}" var="col" columnIndexVar="colIndex"
style="width: 10px;">
<h:outputText value="#{cols.get(0).date}" rendered="#{colIndex eq 0}">
<f:convertDateTime pattern="#{paramBean.getProperty('format.date','dd/MM/yyyy')}"/>
</h:outputText>
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{cols.get(colIndex).value}" />
</f:facet>
<f:facet name="input">
<p:inputText value="#{cols.get(colIndex).value}" style="width: 30px;" />
</f:facet>
</p:cellEditor>
</p:columns>
</p:dataTable>
しかし、列は表示されません。
また、別の目的でインデックス 0 を使用するため、1 から開始したい