Я работаю над сценариями, которые генерируют список радиокнопок.
Пользователь должен будет выбрать один из ответов, и одна ячейка будет заполнена результатом.
Количество радиокнопок в начале неизвестно и зависит от количества контактов в группе контактов 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);
}
Любая подсказка будет с благодарностью!
Спасибо заранее