读书人

【SOS】struts2 ext2.0 对象缓存的有关

发布时间: 2012-11-18 10:51:22 作者: rapoo

【SOS】struts2 ext2.0 对象缓存的问题

   // 窗体        form1 = new Ext.FormPanel({            // collapsible : true, 是否可以展开            labelWidth : 75,            frame : true,            title : '公告栏',            bodyStyle : 'padding:5px 5px 0',            width : 600,            waitMsgTarget : true,            reader : _jsonFormReader,            defaults : {                width : 230            },            defaultType : 'textfield',            items : [{                xtype : 'hidden',                  name : 'bulletin.id'            },{                fieldLabel : '标题',                name : 'bulletin.bt',                allowBlank : false,blankText : '请填写标题!',width : 400            },{    xtype:'htmleditor',id:'bulletin.nr',fieldLabel:'容',height:400,blankText : '请填写内容!',allowBlank : false,enableLinks :true, //这是把链接的按钮去掉.enableLists : true, // 这是把list 排序给去掉,//value: Ext.util.Format.htmlDecode('<FONT color=#ff0000><U><EM>22</EM></U></FONT>'),anchor:'98%' //上述这个是编码转换.. }],buttons : [{                text : '保存',                disabled : false,                handler : function(){                    if(form1.form.isValid()){ //Ext.get('bulletin.nr').dom.value=editorInstance.GetXHTML(true);//获取fckeditor内容赋给textarea                          form1.form.submit({                            url : '/ecommerce/updateBulletin.action',                            waitMsg : '正在保存数据,稍后...'                        });                    }else{                        Ext.Msg.alert('信息', '请填写完成再提交!');                    }store.load();                    newFormWin.hide();                }            }, {                text : '取消',                handler : function() {                    newFormWin.hide();                }            }]        });

这是一个弹出的windows窗口。我双击一行数据会弹出这个窗口,该窗口会加载这一行数据的值!现在问题出来了,我点击新增的时候也是弹出这个窗口,先点击编辑加载过数据后,在点击新增数据就会被缓存在窗口里。
我想过两种解决方案。点击编辑的时候我在action里面最后把model设为null。可这种方法好像没有效果。我觉得不是struts2的model值被缓存了。如果是这样的话,我觉得是json,所以我新增的时候也为其写一个action,里面提供一个空的json。确实可以。但是这样好像不好,多写了一个没用的action。大家有什么的办法没?

读书人网 >操作系统

热点推荐