圈子首页 java JSF 论坛

如何保存h:datatable的值?

hpowersoft 2008-05-31
大致是这样的:
<h:form>
<t:dataTable id="data" var="item" value="#{itemBean.list}">
<h:column>
<h:outputText value="#{item.id}"/>
</h:column>
<h:column>
<h:inputText value="#{item.itemName}"/>
</h:column>
<f:facet name="footer">
<h:commandButton action="#{itemBean.saveAllItem}" value="保存"/>
</f:facet>
</dataTable>
</h:form>
即从数据库中取出所有的item,然后编辑所有的item,然后将所有编辑后的item都保存到数据库中,但是在保存的时候取不到编辑后itemName的值,也保存不到数据库中,请问该如何操作?
yourenyouyu2008 2008-06-01
首先,如果你想批量保存就不需要在每一行有个“保存”按钮,将“保存”按钮移到table外面。有两种方法可以实现。1)在保存按钮上增加监听器,通过监听的事件的源可以获取table组件,从中取出包装的数据模型即可。
2)通过table绑定。
http://yourenyouyu2008.javaeye.com/admin/blogs/187543
aidiyuxin 2008-07-18
bean里谢过方法
映射到M层
页面上在来个按钮和方法帮定
不就ok了吗?