【问题标题】:setting min and max date on suitelets form date picker在套件表单日期选择器上设置最小和最大日期
【发布时间】:2021-10-03 12:02:00
【问题描述】:

我有一个简单的套件,其中包含一个日期字段。

let transcationDate = form.addField({
    id: 'transactiondate',
    label: 'Transaction date',
    type: sw.FieldType.DATE
});

有没有一种简单的方法可以在日期选择器上设置最小和最大日期?我没有在 netsuite API 中找到任何东西,而且我对客户端脚本也没有太多运气。基本上我需要将日期开始和结束日期限制为当前月份的开始/结束。

最坏的情况我可以在提交时检查它,但为了更好的用户体验,最好在输入时检查它。

任何提示或提示将不胜感激。

【问题讨论】:

    标签: netsuite suitescript


    【解决方案1】:

    最简单的方法是确实使用 ClientScript 并使用 fieldChanged 触发器来检查您希望的日期分叉。

    如果您在 SuiteLet 中工作,您可以使用加载 ClientScript

    form.clientScriptModulePath = 'SuiteScripts/nameOfYourCS.js';
    

    【讨论】:

    • 附加客户端脚本不是问题,但是任何线索我可以将日期选择器限制为“灰色”不可用的日期?,或者它必须在 fieldChange 上工作
    猜你喜欢
    • 2020-05-31
    • 2018-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-07
    • 2021-10-27
    • 1970-01-01
    相关资源
    最近更新 更多