|
|
|
Session state protection violation: Ошибка после обновления Апекса.
|
|||
|---|---|---|---|
|
#18+
Доброго дня. Подскажите, после обновления Апекса с версии 4.0.2 на 4.2.6 на одной из страниц получаю ошибку: Session state protection violation: This may be caused by manual alteration of protected page item item, на который ссылается сообщение об ошибке - изменяется в DA. Изменение в DA - set value для этого item. Если "отключить" DA, ошибка пропадает. С чем это может быть связано? В старой версии 4.0.2 всё ок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2015, 13:23 |
|
||
|
Session state protection violation: Ошибка после обновления Апекса.
|
|||
|---|---|---|---|
|
#18+
UchOДоброго дня. Подскажите, после обновления Апекса с версии 4.0.2 на 4.2.6 на одной из страниц получаю ошибку: Session state protection violation: This may be caused by manual alteration of protected page item item, на который ссылается сообщение об ошибке - изменяется в DA. Изменение в DA - set value для этого item. Если "отключить" DA, ошибка пропадает. С чем это может быть связано? В старой версии 4.0.2 всё ок. В какой момент возникает ошибка? Во время сохранения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2015, 13:31 |
|
||
|
Session state protection violation: Ошибка после обновления Апекса.
|
|||
|---|---|---|---|
|
#18+
blkangel, При submit страницы, переходе на новую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2015, 13:45 |
|
||
|
Session state protection violation: Ошибка после обновления Апекса.
|
|||
|---|---|---|---|
|
#18+
UchO, Да, кстати. Причину понял. Само поле, на которое направлено DA имеет статус Read Only. Если убрать свойство Read Only, либо само поле не делать display only, все корректно отрабатывает. А чем можно заменить тогда read only для поля? Чтобы сделать его не редактируемым? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2015, 14:48 |
|
||
|
Session state protection violation: Ошибка после обновления Апекса.
|
|||
|---|---|---|---|
|
#18+
UchOПри submit страницы, переходе на новую. зачем в него писать, если всё равно уходим на другую? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2015, 14:58 |
|
||
|
Session state protection violation: Ошибка после обновления Апекса.
|
|||
|---|---|---|---|
|
#18+
Petro123, Ошибка возникает при переходе на новую страницу. Сам DA срабатывает при change другого item. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2015, 15:02 |
|
||
|
Session state protection violation: Ошибка после обновления Апекса.
|
|||
|---|---|---|---|
|
#18+
UchO, Можно выставить readonly в html атрибутах у айтема. Ну и стилями придать ему серость и нужный вид. Но тогда пользователь например через JS сможет поменять значение этого айтема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2015, 15:18 |
|
||
|
Session state protection violation: Ошибка после обновления Апекса.
|
|||
|---|---|---|---|
|
#18+
UchOPetro123, Ошибка возникает при переходе на новую страницу. Сам DA срабатывает при change другого item. ну код же ты писал? Покажи код. Я и спрашиваю, зачем ты связал сабмит и DA вместе. При сабмите нет смысла править значения в динамике JS. Всё равно всё пропадёт, т.к. будет рендеринг по новой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2015, 16:12 |
|
||
|
Session state protection violation: Ошибка после обновления Апекса.
|
|||
|---|---|---|---|
|
#18+
UchOblkangel, При submit страницы, переходе на новую. - от чего сабмит, какого события\кода? - включи отладку и посмотри почему они цепляют друг друга ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2015, 16:15 |
|
||
|
Session state protection violation: Ошибка после обновления Апекса.
|
|||
|---|---|---|---|
|
#18+
Petro123, Sorry, наверно некорректно выразился. При переходе на другую страницу появлялось это сообщение об ошибке. После того, как убрал у поля condition read only= always, подобная ошибка появляться перестала. Что стало принципиально иным в обновленной версии апекса при работе с полями Read Only - не совсем понятно. За обходное решение спасибо, вариант с указанием ячейки атрибута readonly="readonly" проблему решил, при явном не указывании полю, что оно является display only либо же read only по condition ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2015, 16:47 |
|
||
|
Session state protection violation: Ошибка после обновления Апекса.
|
|||
|---|---|---|---|
|
#18+
UchO, Это нормальное поведение при использовании автоматических процессов. Идет дополнительная проверка. Значащее поле, которое используется в процессе сохранения, вдруг поменялось, а не должно... Если ты установишь поле Display Only, оно не будет участвовать в сохранении, тут тоже могут быть ошибки. А вот атрибут "readonly" самое оно, но не атрибут disabled. Атрибут disabled в отличие от readonly еще делает подсветку элемента, не ведитесь на это, потому что pl/sql процесс игнорирует поля со статусом disabled, даже если процесс написан вручную... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2015, 09:25 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=38984083&tid=1874922]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
133ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 418ms |

| 0 / 0 |
