Index: ssts-web/src/main/webapp/disinfectsystem/labelTemplateDesign/printCustomDesign.js
===================================================================
diff -u -r15769 -r15770
--- ssts-web/src/main/webapp/disinfectsystem/labelTemplateDesign/printCustomDesign.js (.../printCustomDesign.js) (revision 15769)
+++ ssts-web/src/main/webapp/disinfectsystem/labelTemplateDesign/printCustomDesign.js (.../printCustomDesign.js) (revision 15770)
@@ -145,7 +145,11 @@
function insertTable() {
var tableConfigs = currentConfig.templateInfo.tableConfigs;
if(tableConfigs.length > 0){
- showResult("表格已存在!");
+ showResultExt({
+ title:'提示',
+ message:'表格已存在!',
+ alignTo:'tr-tr'
+ });
return;
}
var itemsPerRow = Ext4.getCmp('itemsPerRow').getValue();
@@ -233,7 +237,11 @@
getLODOP2();
if(isUndefinedOrNullOrEmpty(currentConfig.programCodes)){
- showResult('保存成功');
+ showResultExt({
+ title:'提示',
+ message:'保存成功!',
+ alignTo:'tr-tr'
+ });
return ;
}
eval(document.getElementById('S1').value);// 执行eval方法,装载模板
@@ -272,7 +280,11 @@
function saveConfig() {
getProgram();
if(isUndefinedOrNullOrEmpty(currentConfig.programCodes)){
- showResult('保存成功');
+ showResultExt({
+ title:'提示',
+ message:'保存成功!',
+ alignTo:'tr-tr'
+ });
return ;
}
top.Ext.MessageBox.wait('正在保存……', '请稍候');
@@ -286,12 +298,20 @@
},
success : function(response, options) {
hideMessageBox(true);
- showResult('保存成功');
+ showResultExt({
+ title:'提示',
+ message:'保存成功!',
+ alignTo:'tr-tr'
+ });
cancel();
},
failure : function(response, options) {
hideMessageBox(true);
- showResult('保存失败');
+ showResultExt({
+ title:'提示',
+ message:'保存失败!',
+ alignTo:'tr-tr'
+ });
}
});
}
@@ -712,7 +732,11 @@
handler : function() {
var insertTableForm = Ext4.getCmp('insertTableForm');
if(!insertTableForm.form.isValid()){
- showResult('请正确填写表单各值!');
+ showResultExt({
+ title:'提示',
+ message:'请正确填写表单各值!',
+ alignTo:'tr-tr'
+ });
return;
}
insertTable();
@@ -785,7 +809,11 @@
text: '编辑表头文字',
handler : function() {
if(currentTableConfig == null){
- showResult('请先新建表格!');
+ showResultExt({
+ title:'提示',
+ message:'请先新建表格!',
+ alignTo:'tr-tr'
+ });
return ;
}
showEditTableHeadWindow(currentTableConfig,currentTableConfig.getFirstHeadRowConfig());
@@ -795,7 +823,11 @@
text: '编辑数据项',
handler : function() {
if(currentTableConfig == null){
- showResult('请先新建表格!');
+ showResultExt({
+ title:'提示',
+ message:'请先新建表格!',
+ alignTo:'tr-tr'
+ });
return ;
}
showEditTableDataItemWindow(currentTableConfig,currentTableConfig.getFirstDataItemRowConfig());
@@ -805,7 +837,11 @@
text: '编辑列属性',
handler : function() {
if(currentTableConfig == null){
- showResult('请先新建表格!');
+ showResultExt({
+ title:'提示',
+ message:'请先新建表格!',
+ alignTo:'tr-tr'
+ });
return ;
}
showEditTableColumnConfigsWindow(currentTableConfig);
@@ -815,23 +851,39 @@
text: '保存表格属性',
handler : function() {
if(currentTableConfig == null){
- showResult('请先新建表格!');
+ showResultExt({
+ title:'提示',
+ message:'请先新建表格!',
+ alignTo:'tr-tr'
+ });
return ;
}
saveTableConfig(currentTableConfig);
- showResult('保存成功!');
+ showResultExt({
+ title:'提示',
+ message:'保存成功!',
+ alignTo:'tr-tr'
+ });
}
},{
xtype: 'button',
text: '同步表格到lodop设计窗口',
hidden: true,
handler : function() {
if(currentTableConfig == null){
- showResult('请先新建表格!');
+ showResultExt({
+ title:'提示',
+ message:'请先新建表格!',
+ alignTo:'tr-tr'
+ });
return ;
}
insertTableToLodop(currentTableConfig);
- showResult('同步成功!');
+ showResultExt({
+ title:'提示',
+ message:'同步成功!',
+ alignTo:'tr-tr'
+ });
}
}]
}, {
@@ -1007,12 +1059,20 @@
// showTableDesignWindow();
// restoreDesign();
} else {
- showResult('系统加载出错,请稍候再试');
+ showResultExt({
+ title:'提示',
+ message:'系统加载出错,请稍候再试!',
+ alignTo:'tr-tr'
+ });
}
},
failure : function(response, options) {
hideMessageBox(true);
- showResult('系统加载出错,请稍候再试');
+ showResultExt({
+ title:'提示',
+ message:'系统加载出错,请稍候再试!',
+ alignTo:'tr-tr'
+ });
}
});
}
Index: ssts-web/src/main/webapp/js/common.js
===================================================================
diff -u -r15730 -r15770
--- ssts-web/src/main/webapp/js/common.js (.../common.js) (revision 15730)
+++ ssts-web/src/main/webapp/js/common.js (.../common.js) (revision 15770)
@@ -1790,6 +1790,11 @@
showResultWithoutSpeak(message,title,pauseTime)
speaker.speak(message);
}
+function showResultExt(result) {
+ var message = result.message;
+ top.MsgTip.msgExt(result);
+ speaker.speak(message);
+}
/**
* 功能与先前的showResult一样,但是没有语音
* @param message 显示的消息内容
Index: ssts-web/src/main/webapp/ext/example/examples.js
===================================================================
diff -u -r15629 -r15770
--- ssts-web/src/main/webapp/ext/example/examples.js (.../examples.js) (revision 15629)
+++ ssts-web/src/main/webapp/ext/example/examples.js (.../examples.js) (revision 15770)
@@ -37,6 +37,43 @@
}
}
},
+ msgExt : function(paramsCfg){
+ var cfg = {
+ title:'提示',
+ message:'',
+ autoHide:true,
+ pauseTime:5,
+ alignTo:'t-t'
+ }
+ top.Ext.apply(cfg,paramsCfg);
+ var title = cfg.title;
+ var message = cfg.message;
+ var autoHide = cfg.autoHide;
+ var pauseTime = cfg.pauseTime;
+ var alignTo = cfg.alignTo;
+ var message = ''+message+'';
+ if(!msgCt){
+ msgCt = Ext.DomHelper.insertFirst(document.body, {id:'msg-div22',style:'position:absolute;top:10px;width:300px;margin:0 auto;z-index:20000;'}, true);
+ }
+ msgCt.alignTo(document, alignTo);
+ //给消息框右下角增加一个关闭按钮
+ message+='
' +
+ '关闭'
+ var m = Ext.DomHelper.append(msgCt, {html:createBox(title, message)}, true);
+ m.slideIn('t');
+ if(!Ext.isEmpty(autoHide)&&autoHide==true){
+ if(Ext.isEmpty(pauseTime)){
+ pauseTime=5;
+ }
+ //如果pauseTime小于0,则永远不会关闭,需要点击才可以关闭
+ if (pauseTime < 0){
+ m.pause(pauseTime);
+ }
+ else {
+ m.pause(pauseTime).ghost("tr", {remove:true});
+ }
+ }
+ },
hide:function(v){
var msg=Ext.get(v.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement);
msg.ghost("tr", {remove:true});