Повідомлення створено: 21. 04. 2014 [16:36]
|
s60ru
Антон Петров
Автор теми
Зареєстрован(а) с: 10.05.2012
Повідомлення: 141
|
Дано:
самодельный виджет IO_w_limits на основе BOX, который содержит виджет Input_1 типа FormEl (строка редактирования - целый)
Input_1_value - Полная связь
Применяем наш виджет: создаем экземпляр IO_w_limits_1 на странице. В обработке страницы на вкладке СВЯЗЬ привязываем Input_1_value к атрибуту паарметра контроллера.
Результат:
связи нет - значение с контроллера в IO_w_limits_1 и обратно не ппередается, однако если на этой же странице создать виджет типа FormEl (строка редактирования - целый) и его привязать - все ОК.
Вопрос:
так и задумано автором ?
|
Повідомлення створено: 22. 04. 2014 [15:14]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"s60ru" wrote:
Результат:
связи нет - значение с контроллера в IO_w_limits_1 и обратно не ппередается, однако если на этой же странице создать виджет типа FormEl (строка редактирования - целый) и его привязать - все ОК.
У меня есть!
Оставлю тест в ДемоБД, что-бы было на что прямо сослаться в дальнейшем.
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 10. 06. 2015 [08:32]
|
avf1978
Андрей Фурсов
Зареєстрован(а) с: 10.06.2015
Повідомлення: 3
|
Здравствуйте, у меня похожий вопрос, поэтому пишу в этой же теме
Так же на основе BOX создал виджет Oven, в котором три элемента - текстовый ввод на основе FormEl1 и два anShow1. Для связи в корне создал три атрибута pname, Uin, P
к атрибуту Uin привязал значение параметра pVal элемента anShow1 в виде wdg:../a_P(+) и т.д.
Далее виджет Oven разместил на мнемосхеме и там его параметры pname, Uin, P привязал к параметрам модуля сбора данных. Все связи работают, данные отображаются, передаются в обе стороны, архивы пишутся. Но если нажать на элемент anShow1 внутри нового виджета то данные от него в элементе ElCadr на контрольной панели корневой страницы не отображаются и по правой кнопке мыши паспорт показывается пустой. Как это исправить? и возможно? Внутренние элементы виджета напрямую к модулю сбора данных привязать не могу, так как их несколько на мнемосхеме. Думаю, что в обработке событий элемента надо как-то указать ссылку на параметр, но как это сделать не знаю.
Спасибо!
|
Повідомлення створено: 10. 06. 2015 [09:14]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"avf1978" wrote:
Так же на основе BOX создал виджет Oven, в котором три элемента - текстовый ввод на основе FormEl1 и два anShow1. Для связи в корне создал три атрибута pname, Uin, P
к атрибуту Uin привязал значение параметра pVal элемента anShow1 в виде wdg:../a_P(+) и т.д.
Не нужно сюда вбрасывать Вашу специфику, никто в неё в рамках свободной ТП вникать не будет!
Если хотите показать, что что-то не работает — делайте это в ДемоБД.
Где кроме всего прочего есть пример, опровергающий Ваше заявление!
"avf1978" wrote:
элементе ElCadr на контрольной панели корневой страницы не отображаются и по правой кнопке мыши паспорт показывается пустой. Как это исправить? и возможно?
Открываем контекст текущего сеанса и изучаем: http://wiki.oscada.org/Doc/VCAEngine/files?get=VCAeng_pg_ses.png
"avf1978" wrote:
Внутренние элементы виджета напрямую к модулю сбора данных привязать не могу, так как их несколько на мнемосхеме. Думаю, что в обработке событий элемента надо как-то указать ссылку на параметр, но как это сделать не знаю.
Поднимать выше и вязать, при этом внутренние связи естественно ставить из внутренних элементов на внешние иначе внешние потом передавятся, что опять-же в контексте сеанса можно увидеть.
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 11. 06. 2015 [06:32]
|
avf1978
Андрей Фурсов
Зареєстрован(а) с: 10.06.2015
Повідомлення: 3
|
"roman" wrote:
Не нужно сюда вбрасывать Вашу специфику, никто в неё в рамках свободной ТП вникать не будет!
более чем справедливо
"roman" wrote:
Если хотите показать, что что-то не работает — делайте это в ДемоБД. речь идет о той к которой есть web-доступ?
"roman" wrote:
Где кроме всего прочего есть пример, опровергающий Ваше заявление! к сожаление с таким уровнем вложенности не нашел. если бы был пример виджета располагающегося на мнемосхемы и содержащего пару вложенных виджетов AnShow для разных параметров, было бы идеально :) если нет, при дальнейшем изучении разберусь.
спасибо, это наводит на мысль. ссылка на объект в ELCadr правильная, но параметры не заполняются, надо копать дальше, теперь понятно куда.
|
Повідомлення створено: 25. 06. 2015 [16:16]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"avf1978" wrote:
"roman" wrote:
Если хотите показать, что что-то не работает — делайте это в ДемоБД. речь идет о той к которой есть web-доступ?
Речь идёт о любом её представлении: http://wiki.oscada.org/Using/ModelAGLKS
Learn, learn and learn better than work, work and work.
|