SuiteScript SCA - проверка поля формы - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь проверить поле формы для сайта SCA (mont-blanc).Поскольку я не разбираюсь в коде SuiteScript, но знаю Java, мне просто нужно знать, как извлечь значение POST поля формы, чтобы я мог проверить отправку перед отправкой формы.

Нижеследующее не работает - просто потому, что я не знаю функцию / метод для вызова, чтобы получить отправляемый адрес электронной почты.

name: 'ContactUs',
       create: function create( data ) {
            try {
                url = '<the-url>';
                var email = nlapiGetContext.getEmail();
                if (email.indexOf("qq.com") === -1) {
                    response = nlapiRequestURL(url, data);

                    responseCode = parseInt(respons...

Ответы [ 2 ]

0 голосов
/ 26 сентября 2018

Определение значения в поле данных в отправленной форме так же просто, как данные ['field_name']

В приведенном выше примере это будет:

name: 'ContactUs',
       create: function create( data ) {
            try {
                url = '<the-url>';
                **var email = data['email'];**
                if (email.indexOf("qq.com") === -1) {
                    response = nlapiRequestURL(url, data);

                    responseCode = parseInt(respons...
0 голосов
/ 24 сентября 2018

Чтобы проверить любые данные поля, вам нужно использовать клиентский скрипт для указанной записи и, основываясь на вашем коде и требованиях, я думаю, вы хотите проверить данные Suitelet (верно?).Вы можете развернуть клиентский скрипт в любой записи / сиклете и проверить данные поля в методе saveRecord .Вы можете найти справку по клиентскому скрипту doc здесь .

...