【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。大家有什么的办法没?

你可能感兴趣的:(json,windows,ext,fckeditor)