Netsuite suitescript 1.0 query, для хранения динамически созданных объектов ui и их редактирования

61
4

У меня есть вопросы, связанные с namescript 1.0, с которыми я сталкиваюсь при разработке в netsuite.

Я создал пользовательскую запись, на которой я добавил динамический динамик (inlineeditor) динамически во время выполнения, используя функцию beforeLoad (через расширение формы). Подсчет содержит два столбца

1) текстовое поле (текстовое поле: в котором пользователь вводит некоторые значения)

2) Поля CRM (поле выбора: в котором пользователь может выбрать все значения полей из типа записи, через который эта пользовательская запись будет инициирована, родительская запись может быть клиентом/ведущим/перспективным... и т.д.).

Теперь, когда я сохраняю запись, я сохраняю все значения, соответствующие текстовым полям, в скрытом настраиваемом поле (long-text), уже определенном в этом типе пользовательской записи, который имеет тип "long-text" как значения, разделенные запятыми, и тот же для Поля CRM. (используя функцию saveRecord() в клиентском скрипте)

Так что я могу иметь реальную бэкэнд-модель для значений, вводимых пользователем в форму, поскольку динамически создаваемые объекты пользовательского интерфейса не сохраняются в записи.

Теперь, когда я снова отредактирую эту запись через ui, я хочу, чтобы мои значения снова заполнялись в эту форму, как есть, путем считывания значений из значений, разделенных запятыми, которые я сохранил с помощью sublist.setlineitemvalues() API, но только текстовое поле ( текстовое поле в подсписке) заполняется не поле CRM (которое является типом выбора)

Что я должен сделать, чтобы заполнить значения в этом поле выбора? Любая помощь будет высоко оценен.

спросил(а) 2021-01-19T13:53:03+03:00 2 месяца, 3 недели назад
1
Решение
62

Используйте nlapiInsertSelectOption с клиентом в поле выбора, динамически вставленным во время beforeLoad. Если это поле выбора nlapiInsertLineItemOption используйте вместо него nlapiInsertLineItemOption.

ответил(а) 2021-01-19T13:53:03+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема