0

ラジオボタンのリストを生成するスクリプトに取り組んでいます。ユーザーは答えの1つを選択する必要があり、1つのセルに結果が入力されます。

ラジオボタンの数は最初は不明であり、Gmailの連絡先のグループ内の連絡先の数によって異なります。

私の質問は非常に単純ですが、必要な数のラジオボタンを表示するにはどうすればよいですか?それらをループに入れようとしましたが、送信ボタン以外は何もロードされていないようです。

function test(){
    var mydoc = SpreadsheetApp.getActiveSpreadsheet();
    var app = UiApp.createApplication().setTitle('Choose your contact'); 
    //to use radios you will need a form  
    var form = app.createFormPanel().setId('form').setEncoding('multipart/form-data');

    //Retrieving contacts in first speadsheet tag
    var sheet = mydoc.getSheets()[0];//select first sheet
    var tagName = sheet.getRange("G4").getValue();//where the tag is placed
    var length = count_contacts_in_tag(tagName)

    //initiates grid
    var formContent = app.createGrid().resize(length + 1,1);
    form.add(formContent);

    var group = ContactsApp.getContactGroup(tagName);
    var contacts = group.getContacts();
    **// TODO: My problem is here!**
    for (var i in length) {
        var myRadio1 = app.createRadioButton("radio", "one").setFormValue('one');
        formContent.setWidget(i, 0, myRadio1);
    }

    formContent.setWidget(length, 0, app.createSubmitButton('Submit!')); //submit button
    app.add(form);

    mydoc.show(app); 
}

ヒントをいただければ幸いです。

よろしくお願いします

4

1 に答える 1

0

情報を検索する場所を知っている限り、答えはかなり前向きです。GoogleScriptsはJavaScriptのサブセットです。私の問題は単に私のループの構造から来ていました。

:for(var i = 0; i

CU。。。

于 2011-09-22T20:35:43.707 に答える