ScriptDialog.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. function ScriptDialog(conf)
  2. {
  3. if(!conf) conf={};
  4. var url=__ctx + "/platform/expression/expression.ht"; //脚本设计器
  5. var dialogWidth=800;
  6. var dialogHeight=650;
  7. conf=$.extend({},{dialogWidth:dialogWidth ,dialogHeight:dialogHeight ,help:0,status:0,scroll:0,center:1},conf);
  8. var winArgs="dialogWidth="+conf.dialogWidth+"px;dialogHeight="+conf.dialogHeight
  9. +"px;help=" + conf.help +";status=" + conf.status +";scroll=" + conf.scroll +";center=" +conf.center;
  10. url=url.getNewUrl();
  11. /*var rtn=window.showModalDialog(url,"",winArgs);
  12. if(rtn!=undefined){
  13. if(conf.callback){
  14. conf.callback.call(this,rtn);
  15. }
  16. }*/
  17. var that = this;
  18. /*KILLDIALOG*/
  19. DialogUtil.open({
  20. height:conf.dialogHeight,
  21. width: conf.dialogWidth,
  22. title : '脚本',
  23. url: url,
  24. isResize: true,
  25. //自定义参数
  26. sucCall:function(rtn){
  27. if(rtn!=undefined){
  28. if(conf.callback){
  29. conf.callback.call(that,rtn);
  30. }
  31. }
  32. }
  33. });
  34. }
  35. function setScriptCondition(conf){
  36. if(!conf) conf={};
  37. var url=__ctx + "/platform/expression/setScriptCondition.ht"; //条件脚本设计器
  38. var dialogWidth=800;
  39. var dialogHeight=600;
  40. conf=$.extend({},{dialogWidth:dialogWidth ,dialogHeight:dialogHeight ,help:0,status:0,scroll:1,center:1},conf);
  41. var winArgs="dialogWidth="+conf.dialogWidth+"px;dialogHeight="+conf.dialogHeight
  42. +"px;help=" + conf.help +";status=" + conf.status +";scroll=" + conf.scroll +";center=" +conf.center;
  43. url=url.getNewUrl();
  44. var rtn=window.showModalDialog(url,conf.defId,winArgs);
  45. if(rtn!=undefined){
  46. if(conf.callback){
  47. conf.callback.call(this,rtn);
  48. }
  49. }
  50. }