是seam bug还是自己的代码的问题,页面刷新数据丢失?
Mrpublic
2009-05-04
就是对查询出来的某一行数据可以进行编辑与删除。
当我对其编辑后,点保存没有问题,点取消后再马上刷新页面,原来的数据就部分消失,(为什么部分消失呢?因我我在rich:modalPanel中 用到了s:selectItems 这样的选择菜单,就是它里面的数据丢了。。。) 但当我编辑后,点取消按钮后再关闭页面,再进入页面,数据则不消失, 我的编辑是在一个rich:modalPanel中行进中, 该情况只针对用rich:modealPanel对某个记录进行编辑时,执行取消动作! 经过尝试,我个人认为是rich:modalPanel的一个bug(嘿嘿,不是seam) 它的 <f:facet name="controls"> <h:graphicImage value="/img/close.png" style="cursor:pointer" onclick="javascript:Richfaces.hideModalPanel('update')" /> </f:facet> 不能对包涵在其中的下拉列表,下拉菜单,多选,单选 起作用,因为点击这个modalPanel右上角的X时,它在隐藏时也把数据库中相应的多选单选之类的菜单列表的值清空,所以,当你的modalPanel出现选择按钮之类时,最好不要用 onclick="javascript:Richfaces.hideModalPanel('update')" 来直接取消动作,改用<s:button propagation="end" value="取消"/> 嘿嘿,这是我在modalPanel中使用了选择按钮时出现的问题与解决,也许太片面了,希望大家去试试并发表意见,表达也不太清楚,不过,尝试就知道了。。 |
|
Mrpublic
2009-05-04
为什么单单取消就把数据库中下拉菜单的值给弄丢了???
如果弹出这个编辑页面后,直接右上角的X也会出现这个情况。。。 |
|
5day
2009-05-04
<a4j:commandButton action="#{entityHome.refresh}" value="取消"/> public void refresh{ entityManager.refresh(employee); } |
|
Mrpublic
2009-05-04
谢谢 ,不起作用。好像就是因为页面刷新而引起的,
关闭该所有页面,重新public 一下就不会出现问题、 |
|
Mrpublic
2009-05-04
我把它改为:
<s:button propagation="end" value="取消" /> 就ok了 但出现一个小问题就是点取消后整个页面都刷新一次?? propagation="end" 是不是结束事物? |
|
无双Rama
2009-05-06
我也碰到过这样的问题,如果modalPanel里面是输入框,也会出现此问题,可以直接用<button />问题就解决了,但是这对单选和多选什么的不会起作用,估计是modalPanel的bug,你可以尝试一下用modalPanel包含一个页面,而这个页面就是你之前的modalPanel里面的内容。。。
|
|
bianqioujin
2009-05-08
你在使用rich:modalPanel时,你的<form>是在rich:modalPanel的外面还是里面,官方上讲,要放里面的,不然有些标签是不起作用的。
|
|
Mrpublic
2009-05-08
我是放在里面的,呵呵 你試了沒有嘛。。
|
相关讨论
相关资源推荐
- PHP CURL post数据报错 failed creating formpost data
- windows上使用curl命令上传文件至蒲公英报错
- FTP上传、不报错、但文件上传不上去
- php CURL上传文件报错(26) curl_errno(),返回值26
- 在Linux中用curl命令调用EasyCVR接口出现报错Illegal characters,如何解决?
- curl 使用form表单上传文件报错Required request part "XXXX" is not present
- php curlfile没找到,通过curl组件远程上传附件,代码报错找不到临时文件
- curl上传文件
- java 微信41005_微信开发上传图文消息内的图片(只返回图片URL),报错41005 缺少多媒体文件数据?(已解决)...
- 微信开发上传图文消息内的图片,报错41005 缺少多媒体文件数据?