【问题标题】:How to show a button on Customer Form only in view mode?如何仅在查看模式下在客户表单上显示按钮?
【发布时间】:2023-01-30 20:46:12
【问题描述】:

我创建了一个按钮,通过 SuiteScript 重定向到 NetSuite 客户表单上的外部页面,它只在编辑模式下显示,但我只想在视图模式下显示它。我能做些什么来修复它?

我尝试了一些脚本行但没有用。该按钮在重定向到外部页面时工作正常,问题仅在于显示在正确的位置,仅在 VIEW 模式下。

【问题讨论】:

  • 您希望按钮在按下时执行什么操作?

标签: netsuite suitescript


【解决方案1】:

您需要在用户事件脚本 beforeLoad(context) 中添加上下文类型, 只需在顶部的加载前函数中添加这一行。

注意 - 如果您使用 beforeLoad(context) 则在函数中使用语境否则使用脚本上下文.

if (sriptContext.type !== sriptContext.UserEventType.VIEW)
                return;

它会起作用。 谢谢。

【讨论】:

    【解决方案2】:

    您可以使用以下方法来实现这种情况。

    • 创建一个布尔变量,用于确定表单是否处于查看模式。
    • 将按钮的 Visibility 属性绑定到布尔变量。
    • 在表单的 Load 事件中,如果表单处于查看模式,则将布尔变量设置为 true,如果处于编辑模式,则将其设置为 false。
    • 在表单的 Closing 事件中,将布尔变量设置为 false。

    请参阅此页面供您参考。 https://geeksnewslab.com/how-to-show-the-button-on-customer-form-only-in-view-mode/

    【讨论】:

    • 不幸的是,参考和支持方法在 Netsuite 中不起作用。该示例适用于 C#,原则上这将在工作流、表单上的自定义按钮或字段中的自定义 HTML 中完成。
    猜你喜欢
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 1970-01-01
    • 2021-01-28
    相关资源
    最近更新 更多