如何基于ClientScript中的操作更改选项卡的显示属性?

时间:2019-06-14 15:17:50

标签: javascript netsuite suitescript2.0

我正在做一个自定义设置,并试图以某种形式的“值”和“操作”在表单上显示和隐藏选项卡。

这是针对新的自定义,使用Suitescript 2.0和FieldChanged入口点。

define([], function(){
    function fieldChanged(context){
        switch(context.fieldId){
            case 'entity':
                var fornecedor = context.currentRecord.getValue({
                    fieldId: 'entity'
                });
                if (fornecedor != 38387){
                    context.updateDisplayType({
                        id: fornecedor,
                        isDisplyed: false
                    })
                }

        }
    }

我希望获取当前的表单并可以使用这些属性,但nad实际上会返回错误以更新显示类型。

1 个答案:

答案 0 :(得分:0)

要隐藏字段,请使用:

var field = currentRecord.getField({
    id : 'textfield'
});
field.updateDisplayType({
    displayType: 'HIDDEN'
});

要隐藏标签,请创建自定义表单并为每个客户动态加载所需的表单。