[Ajax4JSF] 怎样对datatable查询出来的值进行编辑并能够添加或删除一行

无双Rama 2009-03-24
我要实现一个页面:
    有一张datatable是根据员工查询出来他的一些记录(有0~*条)
当有记录的时候可以进行编辑、删除并提交到数据库,没有记录也可以添加行,并把信息提交到数据库
   各位大牛,我该如何实现捏?
无双Rama 2009-03-24
问题很急,希望知道的能提示一下~~~~
喜羊羊 2009-03-24
无双Rama 写道
我要实现一个页面:
    有一张datatable是根据员工查询出来他的一些记录(有0~*条)
当有记录的时候可以进行编辑、删除并提交到数据库,没有记录也可以添加行,并把信息提交到数据库
   各位大牛,我该如何实现捏?


给个BUTTON 加个actionListener 事件,给这个 DATA TABLE 的READONLY 变为FALSE;就是可以编辑了,删除和增加都差不多原理
Mrpublic 2009-03-24
day day up
无双Rama 2009-03-24
喜羊羊 写道
无双Rama 写道
我要实现一个页面:
    有一张datatable是根据员工查询出来他的一些记录(有0~*条)
当有记录的时候可以进行编辑、删除并提交到数据库,没有记录也可以添加行,并把信息提交到数据库
   各位大牛,我该如何实现捏?


给个BUTTON 加个actionListener 事件,给这个 DATA TABLE 的READONLY 变为FALSE;就是可以编辑了,删除和增加都差不多原理


能不能说明白点啊,button 有 readonly属性,dataTable没有这个属性
你的意思是说readonly是false的时候,所选中的行就变得可编辑 是吗?该怎么写呢?
喜羊羊 2009-03-24
<h:dataTable value="#{ResultsBean.hitSet.hits}" var="hit">
  <h:column>
   这里放的控件是 有READONLY 属性的,VALUE绑定 是 HIT.属性
  </h:column>
</h:dataTable>

喜羊羊 2009-03-24
 
<h:column>  
   这里面当然也可以放 BUTTON ,这里 就可以 加个ADD 或者 REMOVE BUTTON 去控制 增加还是删除了
</h:column>  
无双Rama 2009-03-25
喜羊羊 写道
<h:dataTable value="#{ResultsBean.hitSet.hits}" var="hit">
  <h:column>
   这里放的控件是 有READONLY 属性的,VALUE绑定 是 HIT.属性
  </h:column>
</h:dataTable>


非常感谢,正在尝试中。。。
maxwell 2009-05-27
还要在bean 里面获得你当前点击的那一行, 并且转换成对应的 bean 然后执行删除  就ok了
llcold2004 2009-07-30
按钮联系到后台BB的方法中用DataModel对象方法来进行操作就OK了,很简单的,jsf这个做得挺好
Global site tag (gtag.js) - Google Analytics