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

[BugWrong] Исполнение сценария страницы


Автор Сообщение
Сообщение создано: 10. 11. 2011 [13:28]
yozhik
Алексей Николаев
Создатель темы
Зарегистрирован(а) с: 29.11.2010
Сообщения: 127
Есть проект со следующей структурой типов страниц интерфейса пользователя: Project->Container(RootSo)->Logical container->Container->Standard. Так вот при открытии страницы типа Standard (самой нижней по уровню) ее скрипт не выполняется. Если же поменять структуру на Project->Container(RootSo)->Logical container->Logical container->Standard, то все нормально. Это баг или я что-то не так делаю?
Сообщение создано: 10. 11. 2011 [20:22]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"yozhik" wrote:

Это баг или я что-то не так делаю?

Или.
У меня всё работает и рабочие примеры есть в ДемоБД. Например, страница /prj_AGLKS/pg_so является "Контейнером" и всё, что в неё включено работает.

Learn, learn and learn better than work, work and work.
Сообщение создано: 11. 11. 2011 [07:39]
yozhik
Алексей Николаев
Создатель темы
Зарегистрирован(а) с: 29.11.2010
Сообщения: 127
Посмотрел поведение флажков Enable, Open и Process в VCAEngine. Так вот при открытии страницы все три флага устанавливаются и страница даже успевает (несколько раз?) выполниться, но через 1 с (примерно) флаг Process сбрасывается и сценарий перестает исполняться. Если после этого принудительно установить этот флаг в VCAEngine, то исполнение возобновляется и продолжается далее без проблем. Проблема решается установкой флага обработки страницы Container (страница уровнем выше) в фоновом режиме в значение true. Не могу судить насколько это правильно. Может быть так и надо. Хотя на RootSo этот флаг не стоит и тоже все работает.
Сообщение создано: 16. 11. 2011 [16:04]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"yozhik" wrote:

Есть проект со следующей структурой типов страниц интерфейса пользователя: Project->Container(RootSo)->Logical container->Container->Standard.

В ДемоБД изменил тип страницы /prj_AGLKS/pg_so/pg_1/pg_gcadr на тип "Контейнер" и не увидел никаких проблем с исполнением вложенной в неё страницы /prj_AGLKS/pg_so/pg_1/pg_gcadr/pg_1 типа "Стандарт". Тем самым воспроизвёл указанную схему и опроверг наличие ошибок.

Не ошибка, разбирайтесь!

Learn, learn and learn better than work, work and work.



7648