需要只允许在p:dataTable中双击p:cellEditor进行编辑。单击即可选择行

时间:2017-02-02 16:02:19

标签: primefaces jsf-2.2

这听起来应该只是我需要做的基本事情,但我无法弄明白。我使用的是Primfaces 6.0和Mojarra 2.2.13。我有一个p:dataTable,其中包含多个p:column' s。每列都有一个p:cellEditor,有些有p:calendar&s;有些有h:inputText' s。我需要通过单击让所有单元格都不可编辑,我只想在单击时选择行。我只想让单元格编辑器双击一下。我已经搞乱了p:ajax rowDblselect事件,但它并没有改变行为。有谁有一个如何做到这一点的例子?这是基本代码。我没有放入bean代码,它只是一个基本bean,其中locations只是Location对象的ArrayList。

    <p:dataTable scrollable="true" editable="true" id="locationTable" editMode="cell" selectionMode="single" rowKey="#{location.id}" selection="#{bean.selectedLocation}" value="#{myBean.locations} var="location">
        <p:column width="35" headerText="col 1">
            <p:cellEditor>
                <f:facet name="output">
                    <h:outputText value="location.id"/>
                </facet>
                <:facet name="input">
                    <h:inputText value="location.id"/>
                </facet>
            </p:cellEditor>
        </p:column>

...更多专栏         

0 个答案:

没有答案