Как я могу поднять тревогу после неудачной проверки текста после нажатия (addSubmitButton) кнопки «Отправить» в SuiteScript? - PullRequest
1 голос
/ 03 июля 2019

Я новичок в SuiteScript и мне нужна помощь с этой проблемой. Мне нужно сделать простую проверку, которая выдаст предупреждение (), если номер чана компании, введенный в текстовое поле, неверен (без "-", пробела и указанной длины).

Это для SuiteScript 1.0 API.

function findCompanyVATNumber(request, response){

    //Here is a non-valid code

    if(request.getMethod() === 'GET')
    {
        var form = nlapiCreateForm('Look for companies in the system', false);
        var vatNumber = form.addField('custpage_taxnumber', 'text', 'Comanies vat number:', null, null);
        vatNumber.setDefaultValue('');

        form.addSubmitButton('search');

        response.writePage(form);

    }else{
        //Here is a non-valid code
    }
}

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

1 Ответ

2 голосов
/ 03 июля 2019

Вам нужно будет прикрепить клиентский сценарий к вашему Form объекту, и этот клиентский сценарий должен будет реализовать обработчик для события saveRecord. На nlobjForm есть метод для присоединения клиентского скрипта; подробности см. в справочной документации по объекту.

FWIW Я советую вам писать любой новый код в SuiteScript 2.0, а не 1.0.

...