Как изменить тип отображения поля подсписка в функции beforeLoad? - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь установить тип отображения поля подсписка, когда пользователь создает / просматривает / редактирует запись.

Это для настройки Netsuite.

define(['N/ui/serverWidget'], function (serverWidget) {
    function beforeLoad(serverWidget) {

        if (scriptContext.type == scriptContext.UserEventType.VIEW || 
scriptContext.type == scriptContext.UserEventType.EDIT || 
scriptContext.type == scriptContext.UserEventType.CREATE) {
            var form = serverWidget.createForm({
                title: 'Movile - Requisition Costs Analyst'
            });

            var nomeFornecedor = form.getSublist({ id: 'item' }).getField({
                id: 'vendorname'
            });
            nomeFornecedor.isDisabled = false;
        }


    }
    return { beforeLoad: beforeLoad }
})

Я ожидаючтобы узнать, как сделать этот тип редактирования подсписка.

Любая помощь приветствуется!

1 Ответ

0 голосов
/ 18 июня 2019
define(['N/ui/serverWidget'], function (serverWidget) {
    function beforeLoad(context) {

        if (context.type == scriptContext.UserEventType.VIEW || context.type == scriptContext.UserEventType.EDIT || context.type == scriptContext.UserEventType.CREATE) {
            var form = context.form;
            form.title = 'Movile - Requisition Costs Analyst';
            var nomeFornecedor = form.getSublist({ id: 'item' }).getField({
                id: 'vendorname'
            });
            nomeFornecedor.updateDisplayType({displayType: serverWidget.FieldDisplayType.DISABLED});
        }
    }
    return { beforeLoad: beforeLoad }
})
...