powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / IG значение по умолчанию для столбца из ITEM
3 сообщений из 3, страница 1 из 1
IG значение по умолчанию для столбца из ITEM
    #39623136
VladimirTr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Подскажите пожалуйста.
APEX 5.1 на странице имеется IG editable.

Есть item P1_N

В настройках столбца Order_N IG устанавливаю default item P1_N.
При попытке добавить новую строку в IG ожидаю увидеть в столбце Order_n значение из P1_N, но столбец остается пустым.

В "session" item P1_N равен значению введенному в item, тк перед тем как добавить новую строку я нажимаю кнопку в которой стоит DA PL/SQL :
declare I integer;
begin
i:=1;
end;

после чего стоит item to submit: P1_N.

Если сделать кнопку с submit page то значение по умолчанию в IG по задаче срабатывает, но именно то которое было в Item при submit page.


Вопрос как без submit page вставить строку в IG со значением из item по default?
...
Рейтинг: 0 / 0
IG значение по умолчанию для столбца из ITEM
    #39625626
VladimirTr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые, помогите!
...
Рейтинг: 0 / 0
IG значение по умолчанию для столбца из ITEM
    #39625689
VladimirTr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сделал свою кнопку для добавления новой записи, повеси на нее вот такой DA. Работает как надо, но не хочется делать через свою кнопку и не хочется столько кода, нельзя ли как то проще это сделать, но без submit page?

apex.message.showPageSuccess($v('P31_N'));
apex.region("test1").widget().interactiveGrid("getActions").invoke("selection-add-row");


var i, records, record, sal, model,
view = apex.region("test1").widget().interactiveGrid("getCurrentView");

vStatus=$v("P1_N")

if ( view.supports.edit ) { // make sure this is the editable view
model = view.model;
records = view.getSelectedRecords();
if ( records.length > 0 ) {
for ( i = 0; i < records.length; i++ ) {
record = records[i];
model.setValue(record, "FF_N",vStatus);

}
}
}




В целом это нужно для того, что бы организовать два IG на одной странице и делать refresh подчиненного IG при переходе по записям основного IG.
Связь через мастер не использую.

Переходя по записям передаю в Item значение строки мастер столбца

DA SET VALUE
this.data.selectedRecords.length != 1 ? '': this.data.model.getValue( this.data.selectedRecords[0], "N")

далее второе
DA PL/SQL NULL; items_to_submit P31_N

далее третье DA refresh подчиненный регион


У подчиненного запроса стоит условие на переменную для выборки данных, но при такой схеме не знаю как делать добавление новой записи в подчиненном IG, как передать в него "N" значение из item P31_N те ключ из основного IG.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / IG значение по умолчанию для столбца из ITEM
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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