0

Я пытаюсь написать этот простой пользовательский интерфейс, который должен показывать сообщение с двумя параметрами (name, email2send). Но, когда я запускаю его, я получаю только это:Пользовательский интерфейс скриптов приложений Google, как вставить сообщение в VerticalPanel()?

enter image description here

Содержания переменных сообща не отображается в панель, только название панель. Каков правильный способ сделать это?

// Show confirmation 
function showMSG(name, email2Send) { // for ease of use I give the urls as parameters but you could define these urls in the function as well 
    var app = UiApp.createApplication().setHeight(60).setWidth(200); 
    app.setTitle("Msg send with sucess!"); 
    var msg = "You request to " + email2Send + " a response from " + name; 
    app.add(app.createVerticalPanel().setTag(msg)); 
    var doc = SpreadsheetApp.getActive(); 
    doc.show(app); 
    } 

СПАСИБО за любую помощь!

ответ

1

TAG виджета не виден, его цель состоит в том, чтобы хранить строковые данные способом, который не отображается. Чтобы показать текст, используйте label или html.

пример кода:

function showMSG(name, email2Send) { // for ease of use I give the urls as parameters but you could define these urls in the function as well 
    var app = UiApp.createApplication().setHeight(60).setWidth(200); 
    app.setTitle("Msg send with sucess!"); 
    var msg = "You request to " + email2Send + " a response from " + name; 
    app.add(app.createVerticalPanel().add(app.createLabel(msg))); 
    var doc = SpreadsheetApp.getActive(); 
    doc.show(app); 
    } 
Смежные вопросы