Событие создания записи NetSuite

Как я могу изменить поле в форме при его первоначальном создании, но не при его последующем редактировании? В настоящее время я использую клиентский скрипт и кодирую его с помощью функции pageInit, но мне нужно чтобы мои пользователи могли вручную изменять поле после его первоначального создания без того, чтобы сценарий переопределил их изменения.

Дайте мне знать, если нужны более подробные сведения о том, что я именно пытаюсь выполнить.


person John    schedule 11.11.2015    source источник
comment
Это сделано с помощью параметра типа? Нравится function pageInit(type){if(type == 'create'){//dostuff}}   -  person John    schedule 11.11.2015
comment
Похоже, это работает, поэтому это ответ на мой собственный вопрос.   -  person John    schedule 11.11.2015


Ответы (1)


Как я уже упоминал в комментарии выше, я понял это. Используя параметр type функции pageInit, я могу активировать события при редактировании или создании страницы следующим образом:

function pageInit(type){if(type == 'create'){//do stuff}else{//do other stuff}}
person John    schedule 11.11.2015
comment
Рад, что ты нашел свой ответ! FWIW, если вам нужно проделать аналогичную работу на стороне сервера, прежде чем страница будет отправлена ​​в браузер пользователя, вы также можете использовать событие Before Load в сценарии User Event; этому обработчику передается аналогичный параметр type. - person erictgrubaugh; 12.11.2015
comment
Спасибо! Я как бы пнул себя, когда нашел ответ, потому что раньше я передавал сущность в качестве параметра, но никогда не пробовал передавать тип в качестве параметра, пока не нашел информацию в Справочном центре. - person John; 12.11.2015