通过suitescript 2.0中的客户端脚本,禁用自定义日期字段及其旁边的日历按钮

问题描述 投票:0回答:1

fieldChanged函数中,我试图通过field.isDisabled = true;禁用日期字段该字段被禁用,但右侧的小日历按钮保持原样,这使用户可以在该字段中选择日期。

我的代码是:

if (cusStatus == 2 || cusStatus == 4 || cusStatus == 7) {
  var compDate = currRec.getField({ fieldId: 'custrecord_sn_trf_dateoperation' });
  compDate.isDisabled = true;
}

这可以正常工作并禁用该字段,但是日历按钮(下图右侧)保留在那里。

enter image description here

用户甚至可以通过日历设置值。

enter image description here

有人可以建议如何禁用/删除此日历吗?

javascript inline netsuite suitescript suitescript2.0
1个回答
0
投票

您可以简单地自定义表单并隐藏该字段。

转到您的交易,然后单击交易右上角的Customize-> Customize Form:enter image description here

转到“屏幕字段”子选项卡,找到您的日期字段,取消选中“显示”复选框,该字段应该被隐藏:enter image description here

祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.