|
Программное обновление списка выбора Поля переключателя в #ВебКлиент'е | ☑ | ||
---|---|---|---|---|
0
Bobby McFerrin
28.11.16
✎
17:45
|
Привет. Делаю обработку с тестами. В коде в зависимости от вопросов динамически изменяю список выбора поля переключателя таким вот образом:
Элементы.Выбор.СписокВыбора.Добавить(1, Вопросы.А); Элементы.Выбор.СписокВыбора.Добавить(2, Вопросы.Б); На тонком клиенте все работает, а вот на вебе никак не хочет обновлять. Показывает изначальные значения, хотя при отладке вижу в коде, что все обновилось. Подозреваю, что браузер не обновляется. Хотя названия кнопок меняются, видимость полей тоже работает, в общем все как нужно, кроме переключателя. Пробовал: ЭтаФорма.ОбновитьОтображениеДанных(); И так тоже ОбновитьОтображениеДанных(); ОбновитьОтображениеДанных(<прописывал конкретный элемент>); И вот так ОбновитьИнтерфейс(); ОбновитьОтображениеДанных(); Делал задержку в несколько секунд между изменением значений списка выбора и обновлением формы, но бестолку. Возможно поможете одолеть сию напасть? |
|||
1
Bobby McFerrin
28.11.16
✎
20:01
|
Что никто не сталкивался? Вышеперечисленные варианты и чистку кэша уже попробовал. Может еще что-то сделать можно?
|
|||
2
Bobby McFerrin
29.11.16
✎
08:53
|
Ап
|
|||
3
Bobby McFerrin
29.11.16
✎
11:33
|
Блин, неразрешимая задача! Время поджимает, а я не могу переключатель на веб форме изменить.
И похоже никто не знает, как это сделать(( |
|||
4
Bobby McFerrin
30.11.16
✎
19:49
|
Вопрос все еще актуален
|
|||
5
Mauser
30.11.16
✎
19:59
|
Ты совершенно прав. Никто не знает во всем мире какая у тебя архитектура кода. С этаким капитанским объяснением "я изменяю список добавлением в него значений" могу встречно порекомендовать не писать код в попытке-исключении.
|
|||
6
Bobby McFerrin
30.11.16
✎
20:36
|
(5) Не знаю, что еще здесь добавить. Попытку Исключение не использую. Вот так очищаю и добавляю.
Элементы.Выбор.СписокВыбора.Очистить(); Если Объект.Тип = 1 ИЛИ Объект.Тип = 4 Тогда Элементы.Выбор.СписокВыбора.Добавить(1, Вопросы.А); Элементы.Выбор.СписокВыбора.Добавить(2, Вопросы.Б); Логично предположить, раз уж этот код работает на клиенте, то дотлжен и на вебе заработать |
|||
7
Mauser
30.11.16
✎
21:01
|
Откуда идет вызов этого кода?
|
|||
8
Bobby McFerrin
01.12.16
✎
08:13
|
(7) из процедуры при нажатии кнопки. На форме есть Далее и Назад, с помощью которых я переключаюсь между вопросами теста. Соответственно по нажатию меняется вопрос (в обоих режимах) и меняются вартанты ответа – переключатель (почему-то только в тонком клиенте).
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |