powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / созданное поле невозможно изменить в дальнейшем
8 сообщений из 8, страница 1 из 1
созданное поле невозможно изменить в дальнейшем
    #38846810
Oleg3412
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер всем.

Не понимаю одну операцию, интересно, кто как это видит.

Я создаю запись (задачи для сотрудников), в DML форме сделал текстовое поле для ввода названия. Запись создалась.

Позже должна быть возможность в форме у Interactive Report изменить параметры задачи, кроме её названия, т.е. text field для ввода названия задачи уже не может быть редактируемо.

В связи с этим:

а) сделал condition на существование ID задачи, если он существует, то поля нет. Но триггер на заполнение начинает ругаться, что в таблицу вносится Null значение;

б) изменил поле на hide, создал Text Field с условием на ID, если задача новая, то оно будет появляться. Но появилась другая проблема - не могу скрытому полю присвоить значение с Text Field. Да и на странице выглядит это так: три поля для названия задачи - одно скрыто, другое текстовое условное, третье Display также условное.

Как решить такие случаи в Апексе?
...
Рейтинг: 0 / 0
созданное поле невозможно изменить в дальнейшем
    #38846830
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg3412,
- там есть Read only в полях вместо скрытого. Т.к. condition вообще не шлёт поле на клиента
...
Рейтинг: 0 / 0
созданное поле невозможно изменить в дальнейшем
    #38846897
Oleg3412
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если отчет при создании записи отправляет меня на ту же форму, то в самом начале я не смогу внести название поля, если будет только read. Правильно понимаю, что создаю text field, и потом через процесс присваиваю :p_field то, что ввели в text field? (пробовал select into и => не выходило)
...
Рейтинг: 0 / 0
созданное поле невозможно изменить в дальнейшем
    #38846915
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg3412,только read.
....
почему "только*?
Придумай условие. Напр. Группа "Начальник" может редактировать всё ))
...
Рейтинг: 0 / 0
созданное поле невозможно изменить в дальнейшем
    #38846922
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg3412,
Ты делай то, что лучше знаешь.
Если триггер, то ставь проверку в триггере.
Даже если будет сообщение после перерисовки страницы - ничего страшного.
...
Рейтинг: 0 / 0
созданное поле невозможно изменить в дальнейшем
    #38847031
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стандартно элементарная задача.
Oleg3412, может ты не понял Petro123.
У каждого поля, под блоком "Conditions", есть блок "Read Only" с тем же набором условий, Делаешь условие на существование ID.
...
Рейтинг: 0 / 0
созданное поле невозможно изменить в дальнейшем
    #38847044
Oleg3412
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, теперь всё понял!
...
Рейтинг: 0 / 0
созданное поле невозможно изменить в дальнейшем
    #38847045
Oleg3412
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То, что мне было нужно. С наступающим!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / созданное поле невозможно изменить в дальнейшем
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]