如何保存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了吗? |

