【发布时间】:2013-11-14 16:20:48
【问题描述】:
我有一个可以动态获取其列的 primefaces 数据表,我希望它的单元格可以使用 primefaces cellEditor 进行编辑,如 show here。
我试过了
<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>
但列不显示。
我也希望它从 1 开始,因为我会将索引 0 用于不同的目的
【问题讨论】:
-
@BalusC 现在我可以显示列表中的值,但是当我单击单元格时,它不会变成输入文本。与显示的here 不同
-
@BalusC 我也面临同样的问题,您是否遇到过这个问题,或者您知道根本原因吗?
标签: jsf jsf-2 primefaces datatable