Jak używać TAGS na widżetach bez nazw w interfejsie użytkownika GAS

EDYCJA: poprawiono 10 sierpnia to był krótki :-)

Nauczyłem się ostatnio, jak korzystać z wartości tague.parameter.widgetName_tag i działa dobrze na takie widżety jakListBox lub inny, który może mieć nazwę, ale próbowałem go użyć na przycisku, używając jego identyfikatora (ponieważ nie można nadać mu nazwy) i dzieje się coś dziwnego ...

Kiedyś działał bez problemu, a dziś nagle przestał zwracać swoją wartość i zamiast tego daje brzydkie „niezdefiniowane”.

Moje pytanie brzmi: jak uzyskać wartość tagu widżetu, który nie ma nazwy?

Oto kod testowy, który napisałem, który pokazuje błąd (rozmieszczone tutaj)

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
}

questionAnswers(1)

yourAnswerToTheQuestion