我找不到读取 UI ListBox 对象中项目的方法。我在 Google Web Toolkit 中搜索并找到了一些方法,例如 getItemCount() 和 getItemText(),但是在 javascript 中使用对象时它们不可用.....
有任何想法吗?
我找不到读取 UI ListBox 对象中项目的方法。我在 Google Web Toolkit 中搜索并找到了一些方法,例如 getItemCount() 和 getItemText(),但是在 javascript 中使用对象时它们不可用.....
有任何想法吗?
您必须通过服务器端调用传递列表框小部件才能从中获取所选数据:
function doGet(){
var app = UiApp.createApplication();
var lb = app.createListBox();
lb.setName("calName") //name used to fetch selected result
.addItem("Text Option One", "1")//options for selection
.addItem("Text Option Two","");//first peram display text and second peram value
app.add(lb); // adds listbox to display
app.add(app.createButton("Click Me")//create button
.addClickHandler(app.createServerHandler("showResult") // Create server side execution to handel click
.addCallbackElement(lb))); // add list-boxas element to be passed to server as parameter
return app;
}
function showResult(e){
var app = UiApp.getActiveApplication();
var res = e.parameter.calName;//parameter name same as list-box name given
app.add(app.createLabel("Selected option is " + res));//displays selected option
return app;
}
只需创建测试应用程序并保存一个版本,将此代码用于应用程序并在部署后查看最新代码。