[SEAM] seam中h:dataTable能不能绑定对话范围的DataModle
yourenyouyu2008
2008-05-13
seam例子中给出的h:dataTable全部是绑定到session范围的DataModle,这样的话sessin中就会存在很多DataModle,能不能换成对话范围的,这样操作别的table时以前的DataModle就释放了。
在获取DataModle前开始对话(@Begin),但是离开本页面后再返回该页面,DataModle中的数据都没有了,但是行数还有,即显示的全是空行。 |
|
atusoft
2008-05-19
DataModle默认和当前组件绑定到相同的scope,如果换成conversation的话,就得保证这个converation组件在create方法或者其它可初始化的时候能初始化这个datamodel.否则一跳出该页面,datamodel就没了
|
|
yourenyouyu2008
2008-05-22
问题终于解决了,原来是seam2.0.0的一个bug,最新版2.0.2已经解决。
|
|
yourenyouyu2008
2008-05-22
这个问题费了我一周多的时间,终于在昨天的一次调试中偶然正确了,原来是实体的钝化和激活实现有问题,突然想到最新的版本会不会修改了这个问题呢,结果最新版本没有问题,最新版本是5月份才出来的,还没几天呢。。。。
|
|
wetouns
2008-05-28
据我了解,如果不和jpdl配合的话conversation的生命周期也只是一个请求
|
|
yourenyouyu2008
2008-05-28
不是的conversation是多个请求的,与jpdl无关,只是jpdl利用的conversation的特性才实现了页面流。
|
|
wetouns
2008-05-28
可我尝试把conversation提升为长时间运行的对话,用了@Beging,也没有用,不知何故,希望知道的人给个答案
|
|
yourenyouyu2008
2008-06-09
你把具体的使用场景发过来,我看看能不能解决。
|