YIGO标准平台解决模态窗口不能刷新父界面的方法

YIGO标准平台解决模态窗口不能刷新父界面的方法

一、扩展平台JS方法

在 [project]\Tomcat 7.0_x64\webapps[project_name]\project路径下添加funExtER.js[名称随意],并在funExt.js种注册。

//sourceURL是为了可以在浏览器中调试  不需要解注释
//@ sourceURL=funExtER.js;

// "use strict";
 var FunsExtER = (function () {
     var funs = {};
     funs.Test123 = function(name,cxt,args) {
     	console.log("Test123 测试通过!");
     };
	 funs.GetDocumentJson = function(evl,name,cxt,args){
		var form = cxt.form;
		var formDoc = form.getDocument();
		var formDocJson = YIUI.DataUtil.toJSONDoc(formDoc, true);
		return formDocJson;
	 };
	 
	 funs.DocumentToJson = function(evl,name,cxt,args){
		var formDoc = args[0];
		var formDocJson = YIUI.DataUtil.toJSONDoc(formDoc, true);
		return formDocJson;
	 };
     return funs;
 })();

 Expr.regCluster(View.FuncMap, FunsExtER);

注意:
以上js第二行的内容 //@ sourceURL=funExtER.js; 不是注释,需要与在funExt.js中的注册文件名一致。

二、调用函数

parent.InvokeService("ServiceXXX", true, true, GetDocumentJson());

三、在后台服务种处理

	@Override
    public Object doCmd(DefaultContext context, ArrayList<Object> arrayList) throws Throwable {
        //参数集合  0:借款单据选择表单Document
        String currentDocumentJson = TypeConvertor.toString(arrayList.get(0));
        //父 document
        Document parentDocument = context.getDocument();
        //当前 document
        Document currentDocument = DocumentUtil.newDocument("BillKey【单据key】", context.getVE().getMetaFactory());
        currentDocument.fromJSON(new JSONObject(currentDocumentJson));
        //刷新父document操作。。。
        ...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值