|
|
|
FRM-41032
|
|||
|---|---|---|---|
|
#18+
При попытке запретить изменять значение checkbox SET_ITEM_PROPERTY('blk1.mark_s', ENABLED, PROPERTY_FALSE); выводится сообщение: "FRM-41032 - невозможно установить атрибут ENABLED текущего элемента blk1.mark_s". как можно устранить проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2011, 09:32 |
|
||
|
FRM-41032
|
|||
|---|---|---|---|
|
#18+
ENABLED - это активность или не авктивность, когда элемент не активен, в него нельзя заходить, поэтому надо выйти из элемента в другой элемент, и потом сделать его неактивным. или повесить триггер WHEN-CHECKBOX-CHANGED и проверять возможность изменения значения. если нельзя - ругаться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2011, 09:49 |
|
||
|
FRM-41032
|
|||
|---|---|---|---|
|
#18+
Я пытаюсь в триггере WHEN-CHECKBOX-CHANGED запретить изменение этого элемента по условию. Получаю ошибку. Причем если сделать принудительный переход на другой элемент, ошибка повторяется. Как мне запретить в него заходить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2011, 10:00 |
|
||
|
FRM-41032
|
|||
|---|---|---|---|
|
#18+
попыталась сделать наоборот: сначала перейти в другой элемент, а потом запретить изменение этого. Но тогда получается забавная ситуация: изменение элемента запрещено, сообщение выдается, и элемент делается неактивным, но ДО ЭТОГО он меняет значение. Надо это где-то в другом триггере делать, наверное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2011, 10:13 |
|
||
|
FRM-41032
|
|||
|---|---|---|---|
|
#18+
SET_ITEM_PROPERTY('blk1.mark_s', ENABLED, PROPERTY_FALSE); это не есть запрещение изменения элемента. это вообще запрет входить в него. запрет изменения элемента - UPDATE_ALLOWED, но его надо делать до входа в элемент. или в моменит входа (WHEN-NEW-ITEM-INSTANCE) можно пойти ещё и другим путем сделайте 2 триггера WHEN-NEW-ITEM-INSTANCE в нем: :global.check_value := :block_name.check_name; потом WHEN-CHECKBOX-CHANGED if to_number(to_char(sysdate,'SS')) < 30 THEN -- любое ваше условие message('Менять нельзя!!'); :block_name.check_name :=:global.check_value; END IF; то есть при входе в элемент - копируйте значение в некоторую глобальную переменную, а при попытке измененя - возвращайте старое значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2011, 10:20 |
|
||
|
|

start [/forum/topic.php?fid=51&msg=37182084&tid=1878753]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
189ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 510ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...