|
Программное обновление списка выбора Поля переключателя в #ВебКлиент'е
| ☑ |
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) из процедуры при нажатии кнопки. На форме есть Далее и Назад, с помощью которых я переключаюсь между вопросами теста. Соответственно по нажатию меняется вопрос (в обоих режимах) и меняются вартанты ответа – переключатель (почему-то только в тонком клиенте).
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан