【发布时间】:2014-11-26 06:37:28
【问题描述】:
我在bean类中使用如下更新方法:
public String updateAction() {
for ( Login lis: list){
lis.setEditable(false);
setEditable(false);
}
return null;
}
xhtml 文件如下所示:
<h:dataTable value="#{loginBean.list}" var="list" border="1" >
<h:column>
<f:facet name="header">Name</f:facet>
<h:inputText value="#{list.UName}" size="10" rendered="#{loginBean.editable}" />
<h:outputText value="#{list.UName}" rendered="#{not loginBean.editable}" />
</h:column>
<h:column>
<f:facet name="header">Email</f:facet>
<h:inputText value="#{list.emailAdd}" size="10" rendered="#{loginBean.editable}" />
<h:outputText value="#{list.emailAdd}" rendered="#{not loginBean.editable}" />
</h:column>
<h:column>
<f:facet name="header">Password</f:facet>
<h:inputText value="#{list.pword}" size="10" rendered="#{loginBean.editable}" />
<h:outputText value="#{list.pword}" rendered="#{not loginBean.editable}" />
</h:column>
<h:column>
<f:facet name="header">Edit</f:facet>
<!-- <h:commandLink value="Edit" action="#{loginBean.editAction(list)}"/> -->
<h:commandLink value="Edit" action="#{loginBean.editAction(list)}" />
</h:column>
<h:column>
<f:facet name="header">Delete</f:facet>
<h:commandLink value="Delete" action="#{loginBean.deleteAction(list)}" />
</h:column>
</h:dataTable>
<h:column>
<f:facet name="header">Save</f:facet>
<h:commandButton value="Save" action="#{loginBean.updateAction}" />
</h:column>
</h:form>
当我连续进行更改并按下更新按钮时,不会更新任何数据。我是初学者,请告诉我简单的。
【问题讨论】:
-
您是否检查过控制台中的错误。发布您的堆栈跟踪
-
@san De cruz 没有错误,项目部署正确。但不会产生所需的结果。
-
消除this list@HanyaIdrees 上的所有可能性