我正在尝试一个 jsf 2.x <h:datatable> 并且我需要其中的 <c:set> 行为。这是我的代码,
<h:column id="passCol">
<f:facet id="passFct" name="header">Password</f:facet>
<h:inputText value="#{tech.password}" rendered="#{(tech.id).trim() == (technicianBean.technicianId).trim()}"/>
<h:outputText value="#{tech.password}" rendered="#{(tech.id).trim() != (technicianBean.technicianId).trim()}"/>
</h:column>
我假装应该如下,
<h:column id="passCol">
<f:facet id="passFct" name="header">Password</f:facet>
<c:set property="inputField" target="#{myBean}" value="#{tech.password}" />
<h:inputText value="#{myBean.inputField}" rendered="#{(tech.id).trim() == (technicianBean.technicianId).trim()}"/>
<h:outputText value="#{tech.password}" rendered="#{(tech.id).trim() != (technicianBean.technicianId).trim()}"/>
</h:column>
正在技术数据表中的 var 设置。通过这种方式,我可以将 tech.password 捕获到我的输入字段中,让我可以使用它(例如:更新)。
我怎样才能实现这种行为?
谢谢。