netsuite добавить кнопку к записи

Я новичок в программировании NetSuite, и у меня проблемы с добавлением кнопки к записи.

Я хочу добавить кнопку «Создать интерес» рядом с кнопками «Изменить» и «Назад» записи.

Я создал сценарий пользовательского события, и это моя функция до загрузки:

function beforeLoad_addButton(type, form, request){
form.setScript(customscript_cue_new_lead_record);
form.addButton('custpage_add_createlead_button', 'Create Lead', 'createLeadRecord()');
}

Я устанавливаю сценарий для вызова функции в другом файле .js.

Это не добавляет кнопку, как я бы хотел. Может ли кто-нибудь помочь мне разобраться в этом? Спасибо.


person LPB    schedule 25.06.2013    source источник


Ответы (2)


Первое, что я вижу, это то, что ваш вызов .setScript должен передать идентификатор в виде строки; у вас нет цитат. Должен быть:

form.setScript('customscript_cue_new_lead_record');

Не уверен, что это была просто опечатка, но если у вас такой код, то это, вероятно, вызывает ошибку с чем-то вроде «customscript_cue_new_lead_record is not defined», если вы проверяете журналы выполнения вашего сценария пользовательского события, который останавливает остальные сценария из запущенного, поэтому ваша кнопка не добавляется.

Все остальное мне кажется правильным. У вас есть префикс custpage_ для идентификатора вашей кнопки и код для выполнения в виде строки.

person erictgrubaugh    schedule 25.06.2013
comment
Другой вариант - настроить форму ввода записи вместо добавления кнопки через скрипт. Откройте любой экземпляр интересующей записи в режиме редактирования, затем нажмите НастроитьНастроить форму под основной навигацией. Оказавшись там, вы можете использовать вкладку Пользовательский код, чтобы указать, какой исходный файл использовать, а затем используйте вкладку ДействияПользовательские действия, чтобы добавить Кнопка и функция, вызываемая при нажатии. - person erictgrubaugh; 26.06.2013
comment
Вы правы, я вчера понял это, но это была проблема, мне не хватало цитат. - person LPB; 26.06.2013

Я не вижу ничего плохого в вашем сценарии, поэтому убедитесь, что вы уже развернули указанный сценарий как сценарий пользовательского события.

  1. Настройка> Настройка> Сценарии> Создать
  2. Выберите тип: «Пользовательское событие»
  3. В новом окне заполните необходимые данные и загрузите файл js. Обязательно поставьте эту функцию.

Перед загрузкой: beforeLoad_addButton

Это добавит кнопку в режим просмотра и редактирования. Надеюсь, это поможет.

person eliseobeltran    schedule 25.06.2013