Googleアプリでコーディングしようとしていますが、1つの問題が発生しました。たとえば、Google Webサイトのこのサンプルコードを考えてみましょう(リンクはこちらhttps://developers.google.com/apps-script/class_formpanel)
function doGet() {
var app = UiApp.createApplication();
var form = app.createFormPanel();
var flow = app.createFlowPanel();
flow.add(app.createTextBox().setName("textBox"));
flow.add(app.createListBox().setName("listBox").addItem("option 1").addItem("option 2"));
flow.add(app.createSubmitButton("Submit"));
form.add(flow);
app.add(form);
return app;
}
function doPost(eventInfo) {
var app = UiApp.getActiveApplication();
app.add(app.createLabel("Form submitted. The text box's value was '" +
eventInfo.parameter.textBox +
"' and the list box's value was '" +
eventInfo.parameter.listBox + "'"));
return app;
}
私の問題は、リストボックスで複数の値を選択したいということです。6行目を変更します
flow.add(app.createListBox(true).setName("listBox").addItem("option 1").addItem("option 2"));
複数選択できるようにします。ただし、その結果、最後に選択された値のみが取得され、複数の選択ができなくなります。どうやら、それはsubmitButtonによるものです。さらなるコードで、アップロードファイルとlistBoxの複数選択を組み合わせたいので、formPanelを保持する必要があります。どうすれば修正できますか?大いに感謝する