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

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

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

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

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

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

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

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


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