Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在使用Xrm.Navigation.openWebResource()之后从Web资源中获取表单数据_Javascript_Dynamics Crm_Dynamics Crm Online_Dynamics 365_Dynamics Crm 365 - Fatal编程技术网

Javascript 如何在使用Xrm.Navigation.openWebResource()之后从Web资源中获取表单数据

Javascript 如何在使用Xrm.Navigation.openWebResource()之后从Web资源中获取表单数据,javascript,dynamics-crm,dynamics-crm-online,dynamics-365,dynamics-crm-365,Javascript,Dynamics Crm,Dynamics Crm Online,Dynamics 365,Dynamics Crm 365,我有一个Web资源,单击按钮即可打开,如下所示: var windowOptions = { height: 400, width: 50 }; Xrm.Navigation.openWebResource("DCWIMS_/html/datepicker.html", windowOptions); 我在HTMLWebResource中有一个小输入字段(您可以猜到,它是一个日期时间字段)。我的问题是,在表单关闭后如何获取字段数据?我从一个函数调用了上面的代码 函数取消(){ var con

我有一个Web资源,单击按钮即可打开,如下所示:

var windowOptions = { height: 400, width: 50 };
Xrm.Navigation.openWebResource("DCWIMS_/html/datepicker.html", windowOptions);
我在HTMLWebResource中有一个小输入字段(您可以猜到,它是一个日期时间字段)。我的问题是,在表单关闭后如何获取字段数据?我从一个函数调用了上面的代码

函数取消(){
var contract_id=Xrm.Page.data.entity.getId();
var contract_guid=contract_id.replace(/[{}]/g,“”);
var windowOptions={高度:400,宽度:50};
openWebResource(“DCWIMS\ux/html/datepicker.html”,windowOptions);
//需要返回字段数据,以便我可以将表单中的字段设置为其值
var datefield=??
formContext.getAttribute(“new_cancellationdate”).setValue(日期字段);
//为发送询价信做好准备
XrmSvcToolkit.setState({
id:Xrm.Page.data.entity.getId(),
entityName:“新合同”,
州代码:1,
状态代码:10000002,//已取消
异步:false
});

}
试试这个。不要从webresource向父窗口返回值,而是从HTML本身分配它

    function Quit() {
            window.opener.Xrm.Page.getAttribute("new_cancellationdate").setValue(document.getElementById('party-time').value);

            window.close();
    }

剩下的代码呢?它是否要等到取消日期设置好,窗口关闭后才能停用?@AlanJudi移动这段代码怎么样?应该可以,我会测试一下,让你知道!!谢谢你,阿伦!