Verwendung von TAGS auf Widgets ohne Namen in der GAS-Benutzeroberfläche

EDIT: behoben am 10. August war dies eine kurze :-)

Ich habe kürzlich gelernt, den Wert eines Tags mithilfe von zu ermittelne.parameter.widgetName_tag und es funktioniert gut auf Widgets wieListBox oder eine andere, die einen Namen haben kann, aber ich habe versucht, sie mit ihrer ID auf einer Schaltfläche zu verwenden (da ihr kein Name zugewiesen werden kann), und es passiert etwas Seltsames ...

Früher hat es problemlos funktioniert und heute Abend hat es plötzlich aufgehört, seinen Wert zurückzugeben, und stattdessen gibt es ein hässliches "undefiniertes".

Meine Frage lautet also: Wie erhalte ich den Tag-Wert eines Widgets, das keinen Namen hat?

Hier ist ein Testcode, den ich geschrieben habe und der den Fehler anzeigt (hier im Einsatz)

function doGet(e) {
  var app = UiApp.createApplication();
  var panel = app.createVerticalPanel();
  var lbl = app.createTextBox().setWidth('400').setId('lbl');
  lbl.setText('Click here').setTag('tag value UI');
  var btn = app.createButton('Test button with a tag value but no function').setId('btn').setTag('btn tag value')
  app.add(panel.add(lbl).add(btn));
  var CH = app.createServerHandler('showtag').addCallbackElement(panel);
  lbl.addClickHandler(CH)
  return app;
}


function showtag(e){
var app = UiApp.getActiveApplication();
var lbl = app.getElementById('lbl')
lbl.setText('TextBox tag value ='+e.parameter.lbl_tag+'---button tag ='+e.parameter.btn_tag);
return app
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage