powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как исключить поле из submit?
4 сообщений из 4, страница 1 из 1
Как исключить поле из submit?
    #38133180
Фотография ХБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется IR и форма редактирования.
И вот одна колонка на форме должна быть не редактируемой.
Но условие таково, что при создании новой записи эту колонку в Insert включать нельзя, она устанавливается через DEFAULT value в таблице.
Я устанавливаю ее в display only для update, а для create я ее вообще не вывожу на форму (по условию).
Но колонка эта все равно оказывается включенной в Insert со значением NULL, а чтобы сработал DEFAULT она вообще не должна быть в Insert Statement.
Как-то можно это сделать средствами Apex?
Я понимаю, что правильно сделать через триггер таблицы, но таблицами заведует другой народ.
...
Рейтинг: 0 / 0
Как исключить поле из submit?
    #38133212
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я только что сделал следующие действия (Apex 4.2).
1. Создал тестовую таблицу.
2. Одному из полей задал дефолтное значение.
3. Создал страницу (тип "Form" - "Form on table or view")
4. При создании страницы на шаге, где нужно выбрать поля таблицы, которые будут редактироваться, убрал дефолтное поле из списка.
5. Запустил, создал новую запись. Поле получило дефолтное значение как прописано в DDL таблицы.

То есть все должно и так работать.
Ну или я что-то не так понял.
...
Рейтинг: 0 / 0
Как исключить поле из submit?
    #38133351
Фотография ХБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rockclimberЯ только что сделал следующие действия (Apex 4.2).
1. Создал тестовую таблицу.
2. Одному из полей задал дефолтное значение.
3. Создал страницу (тип "Form" - "Form on table or view")
4. При создании страницы на шаге, где нужно выбрать поля таблицы, которые будут редактироваться, убрал дефолтное поле из списка.
5. Запустил, создал новую запись. Поле получило дефолтное значение как прописано в DDL таблицы.

То есть все должно и так работать.
Ну или я что-то не так понял.
может быть я неправильно объяснил.
Это поле должно присутствовать на странице редактирования в качестве Item и иметь источником database column
В режиме update поле должно показываться в Read only.
А вот в режиме Create оно не показывается (ну, conditional), но поскольку существует такой item, то при нажатии Create кнопки, поле оказывается включено в Insert statement, и имеет значение NULL
...
Рейтинг: 0 / 0
Как исключить поле из submit?
    #38133710
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХБЭто поле должно присутствовать на странице редактирования в качестве Item и иметь источником database columnА, теперь понял.
Это называется "создавать самому себе трудности, а потом героически их преодолевать". Особенно плохо, когда делать так заставляет начальство. Когда меня начальство заставляет так делать - убить хочется

Когда я делал тестовый пример, то в Object Browser в свойствах таблицы видел такую штуку - UI Defaults. Судя по описанию, это специально обученная настройка в апексе как раз для таких случаев. Пользоваться не пробовал, но вы посмотрите - вдруг это оно?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как исключить поле из submit?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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