首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据规范隐藏基于域的控制

问根据规范隐藏基于域的控制
EN

Stack Overflow用户
提问于 2017-11-17 18:44:55
回答 1查看 76关注 0票数 0

在Maximo Anywhere中,当您具有domain on specification属性时,SpecificationMixin.js使用_buildDomainBasedControl方法创建一个动态控件。

当您在WorkExecution应用程序中单击规范选项卡,然后单击规范属性时,您可以看到查找。

如何隐藏出现的查找数据列表。

我在js文件中尝试了类似这样的东西。

eventContext.listWidget.maxdomains

这将返回附加到规范属性的域的正确名称。但我无法隐藏域名。

任何想法/建议都会有很大的帮助。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-12-30 01:47:45

假设您在中的一个“eventHandler”呈现中;如果您想隐藏规范列表项本身:

代码语言:javascript
复制
var specListItems = eventContext.listWidget.domNode.children;
for(var i =0 ; i< specListItems.length; i++){
    if(specListItems[i].textContent.indexOf("Shaft") > -1){
        specListItems[i].style.display = "none"
    }
}

将"Shaft“更改为要隐藏的属性名称。

根据您的问题,我不确定您是否要隐藏查找按钮,而不是列表项本身。在这种情况下,您将不得不遍历子循环中的子对象,并将查找按钮样式设置为none。此外,您可能希望将文本元素设置为可编辑,以允许用户输入文本,而不是从查找中进行选择。

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

https://stackoverflow.com/questions/47348809

复制
相关文章

相似问题

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