• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Checkboxes In Repead Control

  • Автор темы susinmn
  • Дата начала
S

susinmn

Есть 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'?
 
S

susinmn

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

susinmn

Сделал, как здесь -
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!