EnglishУкраїнськаmRussian
Login/New
Topic with many replies

Доступ к визуализации из шаблона/функции


| 1 | 2 | Last
Author Message
Written on: 22. 06. 2016 [10:07]
s-s-n
s-s-n
Topic creator
registered since: 16.08.2011
Posts: 83
Подскажите есть ли возможность открыть/закрыть страницу из шаблона или из функции?
Written on: 22. 06. 2016 [10:52]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"s-s-n" wrote:

Подскажите есть ли возможность открыть/закрыть страницу из шаблона или из функции?

Есть

Learn, learn and learn better than work, work and work.
Written on: 22. 06. 2016 [11:05]
s-s-n
s-s-n
Topic creator
registered since: 16.08.2011
Posts: 83
"roman" wrote:

Есть

Можно намек или примерчик....
Written on: 22. 06. 2016 [11:26]
IrmIngeneer
Константин \m/
Contributor
Sponsor
registered since: 16.09.2010
Posts: 185
"s-s-n" wrote:

"roman" wrote:

Есть

Можно намек или примерчик....


Намек:

--------
1. Открываем демо - АГЛКС, системный конфигуратор и рабочий пользовательский интерфейс.
2. Запускаем проект АГЛКС.
3. Переходим в сис. конфигуратор, ищем корневую страницу, вкладка "Атрибуты", см. скриншот.
4. Снимаем флажок "Страница открыта".

Результат: закрывается корневая страница работающего проекта.
--------

Это можно сделать программно.
Attachment

ExapleClosePage.tif (File type: image/tiff, Size: 283.96 kilobytes) — 1503 downloads
Written on: 22. 06. 2016 [12:32]
s-s-n
s-s-n
Topic creator
registered since: 16.08.2011
Posts: 83
"IrmIngeneer" wrote:


Результат: закрывается корневая страница работающего проекта.

Это можно сделать программно.


Спасибо за намек!!!

Страница закрылась... что и следовало ожидать!!!
Из полезного взял путь к атрибуту:
/AGLKS/sub_UI/mod_VCAEngine/prj_AGLKS/pg_so/%2fattr%2fpgOpen

Подскажите пожалуйста - что надо вызвать и в каком формате запись???
Written on: 23. 06. 2016 [06:34]
IrmIngeneer
Константин \m/
Contributor
Sponsor
registered since: 16.09.2010
Posts: 185
"s-s-n" wrote:


Подскажите пожалуйста - что надо вызвать и в каком формате запись???



Вот тут затруднюсь. :)
В атрибутах, видимых во время разработки, pgOpen нет, он времени исполнения. Подробнее об этом атрибуте здесь: http://wiki.oscada.org/Doc/VCAEngine

Можно также просто открыть другую страницу, "Сценарием управления открытия страниц". В документации http://wiki.oscada.org/Doc/KoncepcijaSredyVizualizacii/part4/part7 написано, что реализовано три команды - open, next и prev. А вот close нет, видимо, никому и не нужно было.
Кстати, а зачем вам именно закрывать страницу? Планируется ставить окно пустым?

[This article was edited 3 times, at last 23.06.2016 at 06:38.]
Written on: 23. 06. 2016 [08:52]
s-s-n
s-s-n
Topic creator
registered since: 16.08.2011
Posts: 83
"IrmIngeneer" wrote:

[Кстати, а зачем вам именно закрывать страницу? Планируется ставить окно пустым?


Окно будет всплывающим.
Надо только открыть. Закрывать не надо. Зря написал...


Попробую уточнить вопрос.
Меня не интересует вариант с использованием связей.

В таком формате вызова можно закрыть/открыть страницу или нет?
SYS.DAQ.ModBus.konroller.prm.attr.set(true);
SYS.DAQ.ModBus[konroller][prm][attr].set(true);

vcaAttrSet - можно как-то вызвать из функции?
Можно ка-то получить объект страницы и с ним работать?

Written on: 23. 06. 2016 [09:14]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"s-s-n" wrote:

В таком формате вызова можно закрыть/открыть страницу или нет?
SYS.DAQ.ModBus.konroller.prm.attr.set(true);
SYS.DAQ.ModBus[konroller][prm][attr].set(true);

vcaAttrSet - можно как-то вызвать из функции?
Можно ка-то получить объект страницы и с ним работать?

Всё можно, если читать документацию и смотреть доступные примеры!

Learn, learn and learn better than work, work and work.
Written on: 23. 06. 2016 [10:37]
s-s-n
s-s-n
Topic creator
registered since: 16.08.2011
Posts: 83
"roman" wrote:

Всё можно, если читать документацию и смотреть доступные примеры!


Значит недоглядел...
Будем посмотреть.
Written on: 29. 06. 2016 [08:46]
s-s-n
s-s-n
Topic creator
registered since: 16.08.2011
Posts: 83
"roman" wrote:

Всё можно, если читать документацию и смотреть доступные примеры!


Добрался. Нашел 2 способа.
Работают как и хотелось.

Еще вопрос:
Переключить пользователя можно каким-то способом кроме клика на строке статуса?
| 1 | 2 | Last



9456