получить выбранное значение (я) из группы флажков при повторном контроле

Как я могу получить выбранное значение из элемента управления группы флажков в элементе управления повтором в SSJS?

Я хочу проверить выбранное значение при нажатии группы флажков.

Выбираемое значение выглядит примерно так: "|" + obj.unid


person Patrick Kwinten    schedule 05.11.2017    source источник
comment
Некоторый пример кода прояснил бы вопрос.   -  person stwissel    schedule 06.11.2017
comment
Пример кода, где вы сейчас находитесь! Что ты повторяешь. Куда поставить галочку и т. Д.   -  person stwissel    schedule 07.11.2017


Ответы (1)


Тот же шаблон, что и всегда: не пытайтесь прочитать значение из элемента управления. Всегда используйте привязку данных и считывайте значение из привязки. Для элементов управления в повторе сработает массив или карта. Привязка данных устраняет зависимость от типа или имени элемента управления. Подойдет переменная области запроса или области просмотра.

person stwissel    schedule 06.11.2017
comment
это работает для элемента управления в повторяющемся элементе управления? как должна выглядеть привязка данных? и ищите удаление и добавление предметов? сейчас я перехожу через getComponent (xxx) .value, и идентификатор для каждого элемента управления в повторе адаптирован к его уникальному идентификатору. - person Patrick Kwinten; 07.11.2017
comment
Как я уже сказал: не гонитесь за элементами управления. Используйте привязку данных. Вот для чего это нужно. Вы можете сделать viewScope.repdata = {}; затем вы добавляете значение для каждого элемента repdata [ele] = someValue; и в вашем повторении привязать к repdata [ele]. Ele будет вашим повторяющимся значением - person stwissel; 07.11.2017