2016-11-11 4 views
0

Используя SuiteScript 2.0, похоже, что вы можете создавать окна уведомлений/подтверждения, используя их структуру пользовательского интерфейса (используя модуль N/ur/dialog). Кто-нибудь знает, есть ли способ, с помощью API SuiteScript, включить текстовое поле ввода (которое пользователь может ввести) в поле предупреждения или подтверждения?Диалоговое окно NetSuite с вводом текстового поля (SuiteScript 2.0)

ответ

1

Это официально не поддерживается, но, видя, что N/щ/диалог в основном функция упаковщик на Ext.js, вы можете использовать следующие для создания окна ввода в стиле NS:

Ext.Msg.prompt('Title', 'Message', function(btn, text) { 
    if (btn == 'ok') { 
     alert('you said ' + text); 
    } 
}); 
+0

Отличный совет, я попробую. Интересно видеть, что они все еще используют Ext.js v3.3.1 (выпущено 6 лет назад) – angrycrab

+0

Это отлично поработало - спасибо за идею! – angrycrab

0

Используйте ClientScript, чтобы добавить эту функцию к кнопке:

function promptForInput(){ 
    var theResponse = prompt('Type now'); 
    alert('User typed ' + theResponse); 
} 
+0

Я надеялся на что-то другое, кроме окна с часами vanilla js (в стиле NS), но я думаю, это быстрое и простое решение! – angrycrab

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