2015-08-25 2 views
1

В настоящее время я ввожу пользовательский Javascript на конкретные типы записей с помощью скриптов пользовательских событий -> Перед загрузкой функции.Netsuite: Правильный метод вставки Javascript

В этом скрипте я добавляю поле в форму с типом 'inlinehtml', а затем добавляю javascript в теги.

Является ли это предпочтительным методом Netsuite? Кажется крайне хаки.

Вот пример, с которым я работаю: Имейте встроенную форму клиента, чтобы запустить проверку сессионных варов и, если задан определенный var, обновить страницу с информацией на основе этого var.

Я вставляю js на страницу, потому что мне нужен URL-адрес для загрузки, чтобы применить новый параметр URL или изменить существующий URL-адрес на основе сеанса var.

ответ

1

Ваша перед тем функция события загрузки подпись выглядит следующим образом: function beforeLoad(type, form, request) Вы можете создать клиентский сценарий, а затем использовать его сценарий идентификатор, как:

function beforeLoad(type, form, request){ 
    form.setScript('myscriptid');... 

и Netsuite будет загружать этот сценарий и никаких зависимостей (файлы библиотеки), определенные в определении скрипта.

Смежные вопросы