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

открытие страницы в JavaLikeCalc вместо обработки событий


Author Message
Written on: 21. 12. 2015 [11:48]
irplanet
Евгений Калмыков
Topic creator
registered since: 26.04.2013
Posts: 16
День добрый.

А как лучше открывать разные страницы по выбору элемента из ComboBox? Если делать в "обработка событий", то как распарсить выбранный элемент? А если в JavaLikeCalc, то как открыть нужную страницу?
Written on: 21. 12. 2015 [21:35]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"irplanet" wrote:

А как лучше открывать разные страницы по выбору элемента из ComboBox? Если делать в "обработка событий", то как распарсить выбранный элемент?

Регулярным выражением, например, поместив в строку выбора идентификатор страницы.

"irplanet" wrote:

А если в JavaLikeCalc, то как открыть нужную страницу?

Как обычно, установить "pgOpen" или "pgOpenSrc" открываемой страницы:

На стороне визуализации (RunTime), на следующих атрибутах базового элемента "Box", построена логика, регулирующая каким образом открывать страницы:
pgOpen — признак "Страница открыта";
pgNoOpenProc — признак "Исполнять страницу даже если она не открыта";
pgOpenSrc — содержит адрес виджета или страницы, открывшей текущую страницу; в случае вложенного контейнерного виджета здесь содержится адрес включаемой страницы; для открытия страницы из скрипта достаточно здесь указать адрес виджета-источника открытия;
pgGrp — группа страниц, используется для связки контейнеров страниц со страницами в соответствии с общей группой.


Learn, learn and learn better than work, work and work.
Written on: 22. 12. 2015 [08:42]
irplanet
Евгений Калмыков
Topic creator
registered since: 26.04.2013
Posts: 16
"roman" wrote:

"irplanet" wrote:

А если в JavaLikeCalc, то как открыть нужную страницу?

Как обычно, установить "pgOpen" или "pgOpenSrc" открываемой страницы:


Спасибо, всё работает.

key_mouseDblClick:/btn1:open:/ms1 = this.ownerSess().ms1.attrSet("pgOpen", true);





1742