УкраїнськаEnglishmRussian
Вхід/Новий
У темі немає нових постів

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


Автор Повідомлення
Повідомлення створено: 21. 12. 2015 [11:48]
irplanet
Евгений Калмыков
Автор теми
Зареєстрован(а) с: 26.04.2013
Повідомлення: 16
День добрый.

А как лучше открывать разные страницы по выбору элемента из ComboBox? Если делать в "обработка событий", то как распарсить выбранный элемент? А если в JavaLikeCalc, то как открыть нужную страницу?
Повідомлення створено: 21. 12. 2015 [21:35]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 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.
Повідомлення створено: 22. 12. 2015 [08:42]
irplanet
Евгений Калмыков
Автор теми
Зареєстрован(а) с: 26.04.2013
Повідомлення: 16
"roman" wrote:

"irplanet" wrote:

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

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


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

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





4396