我一直在寻找NetSuite的帮助,而且我是空的。是否可以使用SuiteScript隐藏表单上的选项卡?我看到你可以拉回一个表单并从中获取该选项卡(form.getTab('info');)但与字段不同,form.getTab('info')没有选项.setDisplayType('hidden');或者沿着那条线的任何东西有人对此有任何建议吗?我们有多个组织使用此表单,某些字段与某些组织无关。
由于
答案 0 :(得分:2)
我们(TNO团队)为您调查此事。通过NetSuite确认,没有可以隐藏自定义选项卡的直接API。但是,可以做的是隐藏您要隐藏的选项卡中存在的所有字段。通过它,标签将不会显示。
在nlobjfield下,您可以使用setDisplayType()并将类型设置为隐藏。
作为参考,您可以查看SuiteAnswers中的以下链接:
希望这有帮助!如果您需要任何其他帮助,请告诉我们。如前所述,我们是新办公室(TNO),一家NetSuite咨询和经销商,帮助公司采用NS和其他云应用程序。我们正在开发新网站([thenewoffice.com],但我们以前的网站在这里[http://vconstruct.com/]。我们还有一个数据迁移工具的产品网站http://www.muvdata.com/
祝你好运!答案 1 :(得分:0)
没有命令隐藏已经显示的子标签。
您是否考虑默认为所有用户隐藏子标签,然后使用form.insertSubTab(),如果用户的角色(或组或您想要使用的任何内容)位于允许列表中?
答案 2 :(得分:0)
虽然不能通过SuiteScript
正式支持,也可能仅仅是自定义字段。没有SuiteScript API
来做这件事;你需要做DOM
操纵。
主要缺点是,如果NetSuite
决定更改其DOM
元素,那么您隐藏的标签最有可能无效。
使用Firebug
或Chrome debugger
之类的内容查找要隐藏的标签的ID
,并在您的标签后的某个位置添加自定义HTML
字段屏幕(需要加载标签)并包括:
document.getElementById("tabID").style.display="none";