伙计们,
这是我与 JSF 合作的第二天,如果我的问题不是很清楚,请多多包涵,我会尽量说清楚。
从附加的屏幕中,您可以看到第一行为空白的表格,而从第二行您可以看到表格条目。
我想做的是,我想使用表格的第一行作为一个条目,我可以在其中输入 ID、名称和值的值。
我单击“保存”按钮后,该行应该被添加到数据库中,并且应该被获取并显示。我对数据库部分没有任何问题。
我的问题是:(请在您提供解决方案时提供代码片段)
1)一旦我点击带有值的行的“编辑”按钮,我需要显示(ID、名称和值)的文本字段,一旦我点击“编辑”按钮,我需要启用禁用的“保存”按钮加载表格后,我可以进行修改,现在它看起来像一个标签。
当我点击保存按钮时对 TextField 进行更改后,我需要禁用它。
我希望该行类似于表的第一行,但其中包含值以对其进行编辑。如何做到这一点?
2) 是否可以参考按钮的 id 并检查它是启用还是禁用来呈现 Textfields(ID, Name and Value) ?
这是表格的列代码
<h:column>
<f:facet name="header">
<h:outputText value="Value" />
</f:facet>
<h:outputText value="#{dataItem.value}" />
<h:inputText id="value" value="#{dataItem.value}" rendered="#{dataItem.value == null}"/>
</h:column>
当我拥有特定行的数据时,我不会渲染,这样做是为了让我一次显示 outputText 或 inputText。