【发布时间】:2017-06-20 15:49:02
【问题描述】:
我有以下数据表结构:
<p:dataTable editable="true" editMode="cell"..>
<p:column headerText="value_1">
<p:cellEditor>
<f:facet name="output">
<h:outputText ...
</f:facet>
<f:facet name="input">
<p:inputText ....
</f:facet>
</p:cellEditor>
</p:column>
<p:column headerText="value_2">
<p:cellEditor>
<f:facet name="output">
<h:outputText ...
</f:facet>
<f:facet name="input">
<p:inputText ....
</f:facet>
</p:cellEditor>
</p:column>
<p:column headerText="action">
<p:commandButton tabindex="-1"...
</p:column>
问题是最后一列破坏了选项卡导航。我可以从 column1 到 column2 制表符,但无法到达下一行。 当我删除最后一列时,一切都按预期工作。我想要这样的标签行为:
row1_column1 -> row1_column2 -> row2_column1 -> row2_column2 -> ....
我还尝试删除 tabindex="-1" 并在第三列中使用 p:cellEditor,但行为保持不变,我只能在 row1 中使用制表符。
我错过了什么?
我使用的是 Primefaces 6.0 版
【问题讨论】:
-
我认为这个问题的真正答案是github.com/primefaces/primefaces/issues/1745(尚未解决),但这对您来说不是解决方案,而是一种解释。对我来说,一个解决方案是复杂的(相对)创建,我不想创建这个作为答案......(请发布版本信息)
标签: jsf primefaces datatable tablecelleditor