【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。大家有什么的办法没?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值