|
|
|
Сделать запись (record) не активной на основании условия
|
|||
|---|---|---|---|
|
#18+
Oracle 10.2.0.3 (db, forms) Есть дата блок, часть полей database, часть - LOV (на основе record group из базы) Как можно на основе значения одного из item каждой record (т.е. одного из полей в каждой строке) блокировать эту строку для редактирования? Условно, нужно запретить редактирование записей в статусе "Завершен". Посмотрел в хелпе все встроенные Record Built-ins, не нашел ничего похожего.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2011, 16:31 |
|
||
|
Сделать запись (record) не активной на основании условия
|
|||
|---|---|---|---|
|
#18+
CrazyDiamond, pre-record if :item_status = 'Завершен' then set_block_property(v_block, INSERT_ALLOWED, property_false); set_block_property(v_block, UPDATE_ALLOWED, property_false); set_block_property(v_block, DELETE_ALLOWED, property_false); else set_block_property(v_block, INSERT_ALLOWED, property_true); set_block_property(v_block, UPDATE_ALLOWED, property_true); set_block_property(v_block, DELETE_ALLOWED, property_true); end if; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2011, 16:59 |
|
||
|
Сделать запись (record) не активной на основании условия
|
|||
|---|---|---|---|
|
#18+
for CrazyDiamond, afaik это - свойство блока, действует на весь блок, а не на конкретный рекорд из блока. Разве нет? Я этим уже пользовался для отображения блока "только для чтения", но попробую ещё раз в pre-record'е. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2011, 08:59 |
|
||
|
Сделать запись (record) не активной на основании условия
|
|||
|---|---|---|---|
|
#18+
оно то для всего блока, но действовать будет в пределах Вашей одной записи, т.к. при переходе на следующую опять сработает pre-record уже для нее и установятся свои значения возможности редактирования, исходя из статуса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2011, 09:56 |
|
||
|
|

start [/forum/topic.php?fid=51&fpage=22&tid=1878717]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 162ms |

| 0 / 0 |

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