// 窗体
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。大家有什么的办法没?
分享到:
相关推荐
Struts 2是一个非常流行的Java Web框架,它提供了一种结构化的方式来开发MVC(Model-View-Controller)应用程序。在Struts 2中,处理文件上传和下载是常见的需求,尤其是在用户交互丰富的Web应用中。为了实现这些...
标题中的“sos2_改进1次二阶矩法”表明我们关注的是对原有一次二阶矩法的优化版本,可能是为了提高效率、增加稳定性或者处理特定类型的优化问题。 一次二阶矩法的基本思想是通过迭代更新变量的搜索方向和步长,以...
Struts2作为一款流行的Java Web框架,提供了强大的文件上传和下载功能。在Web应用中,文件上传和下载是常见的需求,比如用户提交照片、下载文档等。本实例将深入探讨Struts2如何实现这两个功能。 首先,理解文件...
【SOS调试命令手册】是针对WinDbg调试工具中SOS扩展命令的详细指南,旨在帮助开发者理解和使用这些命令来解决.NET Framework应用程序中的问题。WinDbg是一款强大的调试工具,而SOS则是用于.NET环境的扩展,提供了...
- 在解决程序崩溃或性能问题时,首先使用Windbg加载崩溃转储文件,然后通过SOS分析异常、堆栈和对象状态。 - 当遇到内存泄漏问题时,使用`!dumpheap`和`!gcroot`来定位未释放的对象及其引用关系。 - 对于死锁或线程...
《深入解析SOS版本控制工具:安装、使用与管理》 在软件开发的历程中,版本控制工具扮演着至关重要的角色。它不仅帮助团队管理代码的变更历史,还提供了协同工作的平台,确保项目的稳定性和可追溯性。SOS版本控制...
_MATLAB绘制差分方程Z变换-反变换-zplane-residuez-tf2zp-zp2tf-tf2sos-sos2tf-幅相频谱等等 本文将详细介绍如何使用MATLAB绘制差分方程的Z变换、反变换、zplane、residuez、tf2zp、zp2tf、tf2sos、sos2tf和幅相...
sos系统的安装包,有问题请加qq群:463690330,或访问博客:http://blog.csdn.net/zhangrui_fslib_org/article/details/50535266
2. **52n-sos-3.1.1**:SOS服务软件包,版本3.1.1。 3. **Apache Jakarta Tomcat 5.5 或更高版本**:Web服务器软件,推荐使用6.0及以上版本。 4. **PostgreSQL 8.4**:数据库管理系统,版本为8.4。 5. **...
SOS(Sum of Squares)算法是一种在优化问题中广泛应用的求解方法,特别是在处理非线性优化问题时。这个算法基于数学中的平方项和,因此得名“Sum of Squares”。SOS算法的核心是将一个复杂的优化问题转化为一系列...
2. **搜索解决方案**:通过Linux SOS平台搜索类似问题的解决方案,查看是否有其他人遇到过相同的情况及如何解决。 3. **寻求帮助**:如果搜索不到满意的答案,可以在社区论坛发帖寻求帮助。 4. **联系专业支持**:...
标准作业三单(SOS、JIS、MDS) 标准作业三单是生产流程中的一种重要工具,旨在确保生产过程的标准化、安全性和质量。标准作业三单由三部分组成:标准化操作单(SOS)、岗位指导书单(JIS)和物料数据单(MDS)。 ...
SOS系统旨在为用户提供快速有效的求助手段,尤其是在危机情况下,如人身安全威胁、健康问题或其他紧急事件。在本文中,SOS系统的设计与实现着重考虑了信息的内容和发送方式,以提高实用性和可靠性。 【全球定位系统...
2. **SOS报警功能**: - SOS报警是紧急情况下的一种信号传递方式,通常通过快速闪烁灯光来传达求救信息。在代码中,需要实现一个定时器或Handler,按照特定的间隔(如3短,3长,3短)控制闪光灯开关,以模拟SOS信号...
"MATLAB 绘制差分方程 Z 变换-反变换-zplane-residuez-tf2zp-zp2tf-tf2sos-sos2tf-幅相频谱等等" 在数字信号处理中,Z 变换是一种非常重要的工具,用于分析和处理离散时间信号。MATLAB 是一种强大的工具,能够方便...
这些脚本通常会导入系统模型,定义延时,设置SOS优化问题,然后使用内置的SOS求解器如`dsos`或`ssos`来查找证明系统稳定性的SOS分解。 在执行这些示例时,SOSTOOLS首先会将系统模型转换为SOS形式的不等式,然后解决...