首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ServiceNow:在mdDialog中访问小部件选项架构

ServiceNow:在mdDialog中访问小部件选项架构
EN

Stack Overflow用户
提问于 2018-02-28 06:54:46
回答 1查看 600关注 0票数 2

我克隆了OOTB widget-form,将其命名为widget-form-md,并为hideRelatedLists创建了一个额外的选项模式:

我有一个单独的小部件,其中嵌入了我的克隆小部件-表单-md,并希望通过材料设计模式显示它。我的模式客户端脚本如下所示:

代码语言:javascript
运行
复制
function x ($scope, $location, spUtil, amb, $mdDialog, $http, $window, $rootScope, $timeout){
var c = this;

c.newRequest = function() {
$mdDialog.show({
contentElement: '#hr_request',
parent: angular.element(document.body),
clickOutsideToClose:true
});
spUtil.get("widget-form-md", {
request_name: 'hr_request',
view: 'hr_request',
table: 'x_dnf_federal_hr_e_federal_hr_cases'
}).then(function(response) {
c.hr_request = response;
});
};
}

将我的option模式传递到spUtil中的正确语法是什么?我试过了

代码语言:javascript
运行
复制
spUtil.get("widget-form-md", {
request_name: 'hr_request',
hideRelatedLists: true
view: 'hr_request',
table: 'x_dnf_federal_hr_e_federal_hr_cases'
})

代码语言:javascript
运行
复制
spUtil.get("widget-form-md", {
request_name: 'hr_request',
options: {hideRelatedLists:true},
view: 'hr_request',
table: 'x_dnf_federal_hr_e_federal_hr_cases'
})

这两种方法都不起作用,我似乎找不到任何关于如何做到这一点的文档。有什么建议吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-04-16 18:54:10

首先:选项模式用于通过表配置小部件:https://dxsherpa.com/blogs/widget-options-schema-in-service-portal/

缺少参数的解决方案如下所示:https://community.servicenow.com/community?id=community_question&sys_id=ea83c365dbd8dbc01dcaf3231f9619d2

当使用spUtil (client)调用小部件时,将使用"input“访问传递的参数。

使用$sp (服务器)调用小部件时,将使用"options"访问传递的参数

由于使用spUtil调用小部件,因此我们将服务器上的数据放在输入对象中。因此,在被调用小部件的服务器中:

代码语言:javascript
运行
复制
data.requestName = input.request_name;
data.hideRelatedLists = input.hideRelatedLists;
// or the short version, if widget also gets parameters from URL and options:
data.requestName = $sp.getParameter('requestName ') || options.requestName || input.requestName;

遗憾的是,官方文档中没有对此进行描述:https://developer.servicenow.com/app.do#!/api_doc?v=london&id=spUtilAPI

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49019274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档