jsf datatable 问题
对酒当歌,人生几何
2010-05-18
我有一个这样的jsfbean属性:
private List<ZhtjStatsort> zhtjStatsort = new ArrayList<ZhtjStatsort>(); 其中ZhtjStatsort 还包含了属性 Set<ZhtjStatitems> zhtjStatitemses = new HashSet<ZhtjStatitems>(0); 其中ZhtjStatitems还包含了属性 Set<ZhtjStatproprety> zhtjStatpropreties = new HashSet<ZhtjStatproprety>( 0) 我要做的是在jsf页面显示jsfbean的属性zhtjStatsort ,并且可以对他编辑(当然同时包含了zhtjStatsort 的下面的那些set集合)。我用h:dataTable套dataTable可以显示出来,但是,保存的时候却取不到值。有什么思路呢?我弄了两天了,还没出来,请指点下。万分感谢。在问答里面问http://www.iteye.com/problems/42478,到现在还没一个回答。 |
|
对酒当歌,人生几何
2010-05-18
怎么没有人啊?是太简单了吗?
|
|
terryzhou
2010-05-18
1.建议一个个对象保存,利用输入框的 ONBLUR事件,参数是记录主键。。。
2.一次全部保存所有对象实现起来困难,性能低下,假设sort有10个ITEM,每个ITEM又有5个PROPERTY,一共就是50条件记录(你既然用Set<ZhtjStatproprety> ,那证明属性应该是动态查出来的,而不是简单的表中一列)。 |
|
对酒当歌,人生几何
2010-05-19
感谢您的回复。您的意思是每一行失去焦点的时候,触发ActionListener,取得单元格的值,组装成对象,然后保存?
我目前的思路是点击保存之后,触发listener,我能取得dataTable,可是不知道怎么把每一行转换为一个对象,总不能每一个单元格单元格的读取,赋值吧。 |
|
对酒当歌,人生几何
2010-05-19
我还是想一起保存,在submit按钮那里加了actionListener,可是老取不到UIData,搞不明白到底什么时候可以把UIComponent转换成UIData。怎么我table和column转换之后,都得不到RowData呢?
|
|
terryzhou
2010-05-19
对酒当歌,人生几何 写道 感谢您的回复。您的意思是每一行失去焦点的时候,触发ActionListener,取得单元格的值,组装成对象,然后保存?
我目前的思路是点击保存之后,触发listener,我能取得dataTable,可是不知道怎么把每一行转换为一个对象,总不能每一个单元格单元格的读取,赋值吧。 行怎么会有foucs?是input |
|
terryzhou
2010-05-19
对酒当歌,人生几何 写道 我还是想一起保存,在submit按钮那里加了actionListener,可是老取不到UIData,搞不明白到底什么时候可以把UIComponent转换成UIData。怎么我table和column转换之后,都得不到RowData呢?
UIComponent.getChildren() 得到对象的子对象 |
|
iamsupermc
2010-06-01
binding gerRow()
|
|
对酒当歌,人生几何
2010-06-02
那个getRow只能一行(一个对象)的处理。有没有办法一次全部处理?
|
|
zhengcaihai529
2010-06-24
前台只能js处理好参数传到后台组装成jsf的对象进行保存,datatable展示完是一个table,没有可输入对象submit不了后台,jsf没那么强大,如果你的作用域是session,里面也只是放你改前的数据。
|