编辑:固定在8月10日,这是很短的一个:-)
我最近学会了获得使用标签的价值e.parameter.widgetName_tag
和它的作品很好地像小部件ListBox
或其他可以有一个名字,但我试图用它的ID(因为它不能使用它上的一个按钮一个名称)和东西只是奇怪反应...
它使用没有任何问题,今晚突然停止了返回其价值的工作,并给出一个丑陋的“不确定”代替。
所以我的问题是:我怎么还没有名字小部件的标记值?
这里是一个测试代码,我写的是显示错误( 在此部署 )
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
}