Checkboxes In Repead Control

susinmn

Well-known member
16.10.2007
529
3
#1
Есть repead, строится на основе view с categoryFilter.
Внутри repead
Код:
<div dojoType="dojox.mobile.ListItem" moveTo="#"
id="#{java script:varRepeat.getUniversalID()}"
onClick="{java script:listItemClick(this)}" transition="flip"
label="#{varRepeat.Name}"
rightText="#{java script:@Text(varRepeat.getDocument().getItemValue('Current'))+' => '+@Text(varRepeat.getDocument().getItemValue('Future'))}">
</div>
Рисую в repead еще и checkbox
Код:
<input type="checkbox"
id="#{java script:varRepeat.getNoteID()}" name="EntryCheckBox">
</input>
Рисую основной checkbox
Код:
<input type="checkbox" id="CheckAllBox" name="ViewCheckBox"
onclick="checkAll(this)">
</input>

function checkAll(selectAll) {

var inputs = document.getElementsByTagName('input');
for (var i = 0; i < inputs.length; i++)
{
if (inputs[i].type == 'checkbox' && inputs[i].name == 'EntryCheckBox') {
if(selectAll.checked==true)
inputs[i].checked = true;
else
inputs[i].checked = false;
}
}
}
Вопрос: можно ли на ssjs получить массив id выделенных чекбоксов с name 'EntryCheckBox'?
 

susinmn

Well-known member
16.10.2007
529
3
#2
Получить значение поля в ssjs можно через getComponent("inputText").getValue(). Т.е. при изменении checkbox-поля заполнять скрытое поле id-шниками. Есть еще варианты?