0

UI ListBox オブジェクトの項目を読み取る方法が見つかりません。Google Web Toolkit で getItemCount() や getItemText() などのメソッドを検索して見つけましたが、javascript でオブジェクトを使用する場合は使用できません.....

何か案は?

4

1 に答える 1

1

選択したデータを取得するには、リスト ボックス ウィジェットをサーバー側の呼び出しに渡す必要があります。

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;
}

テストアプリを作成してバージョンを保存するだけです.このコードをアプリケーションに使用し、デプロイ後に最新のコードを表示します.

于 2013-03-01T13:04:48.393 に答える