powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / принудительный submit страницы
22 сообщений из 22, страница 1 из 1
принудительный submit страницы
    #36695162
kastolom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
один из компонентов не хочет принмать занчение по умолчанию, но как только происходит сабмит страницы все становится нормально. Именно по этому нужно сделать еще один сабмит странцы, после загрузки самой страницы, который будет срабатывать автоматически. как сделать такое средствами apex?
PS: JS, AJAX не знаю, а учить времени нету((
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36695180
kastolom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
apex 3.2.1, oracle 10g
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36695215
PITMOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если уж такой хардкор пошел, то сделайте процесс, проверяющий значение в данном поле и если оно пустое или не соответствуте тому, что вам надо, то сабмит.
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36695264
kastolom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
там на месте объекта ошибка, а данные, которые я хочу туда записать, тоже текствого типа, поэтому я хз как сделать проверку...
пример: "№1 - вася<br>№2 - петя<br>№3 - иван<br>№4 - инокентий" это стока которую я хочу записать туда, а там находится "ORA-06502: PL/SQL: numeric or value error: character to number conversion error"
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36695324
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kastolomJS, AJAX не знаю, а учить времени нету((

А причину ошибки поискать время есть? Покажите здесь Display As, Source type, Source value or expression, Post Calculation Computation, Format Mask, Default Value, Default Value Type Вашего компонента.

Это для начала. :)
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36695357
kastolom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
дело в том, что через несколько дней надо бы сдать уже готовую систему, поэтому я и говорю, что учить скриптовые языки нет времени
=====================================
display as: display as text (based on PLSQL, does not save state)
source type: PL/SQL Anonymous Block
source value or expression:

BEGIN
HTP.p(EXP_DEFCH_PKG.chain_list(:P8_CHAIN));
END;

post calculation computation: отсутствует
format mask: отсутствует
default value:

BEGIN
HTP.p(EXP_DEFCH_PKG.chain_list(:P8_CHAIN));
END;

default value type: static text with session state substitutions

P8_CHAIN нормально инициализируется и отображает то, что надо
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36695377
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kastolom
Код: plaintext
1.
2.
3.
BEGIN
HTP.p(EXP_DEFCH_PKG.chain_list(:P8_CHAIN));
END;
/


Зачем вот это? Что мешает использовать Source Type: PL/SQL Expression or Function и просто указать в качестве Source?
Код: plaintext
EXP_DEFCH_PKG.chain_list(:P8_CHAIN)

Ещё неплохо бы было увидеть значение P8_CHAIN, вызывающее ошибку, и то, что возвращает по этому значению EXP_DEFCH_PKG.chain_list.
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36695408
kastolom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer

Зачем вот это? Что мешает использовать Source Type: PL/SQL Expression or Function и просто указать в качестве Source?
Код: plaintext
EXP_DEFCH_PKG.chain_list(:P8_CHAIN)

ошибка появляется: Display Text (based on PLSQL) item type must use PLSQL anonymous block source type.
если же использовать Display Text (does not save state), или любое другое, то страничка вобще откзывается загружаться

suPPLer

Ещё неплохо бы было увидеть значение P8_CHAIN, вызывающее ошибку


display as: select list with submit
source type: static Assignment(value equals source attribute)
source value or expression:

Код: plaintext
exp_defch_pkg.chain_def(v('P8_VER_ID'), v('P8_CLAIM_ID'))


post calculation computation: отсутствует
format mask: отсутствует
default value:

Код: plaintext
exp_defch_pkg.chain_def(v('P8_VER_ID'), v('P8_CLAIM_ID'))

default value type: PL/SQL Expression

suPPLer

и то, что возвращает по этому значению EXP_DEFCH_PKG.chain_list.
varchar2, например: "№1 - вася<br>№2 - петя<br>№3 - иван<br>№4 - инокентий"
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36695496
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kastolom ( http://www.sql.ru/forum/actualthread.aspx?tid=768191#8965922 )
Код: plaintext
1.
2.
3.
4.
5.
6.
 default value: 

BEGIN
  HTP.p(EXP_DEFCH_PKG.chain_list(:P8_CHAIN));
END;

 default value type:  static text with session state substitutions


Уберите вообще значение по умолчанию у Вашего компонента. Хватит и указанного в Source.
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36698370
kastolom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все равно, остается та же самая ошибка
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36698671
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kastolom, хотите помощи - описывайте ваш случай подробнее, почему вы делаете именно так, с логикой этой части приложения.
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36698698
kastolom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
non-apexoid,
я не знаю че там более подробнее написать, т.к. хз че важно, сам недавно занимаюсь апексом
мне нужно лишь сделать принудительный сабмит, и все будет норм. хотя бы сделать какую-нибудь иммитацию, что была нажата кнопка(в смысле на форме), и повесить на нее бранч на эту же самую страницу, тогда будет принудительный сабмит. ну, это то до чего я сам мог додуматься, а может люди че более умное подскажут
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36698756
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kastolom, тогда стоит вернуться к вашему первому посту. Элемент страницы не хочет принять значение по умолчанию. Каким образом вы используете значение этого элемента? Если пытаетесь получить значение переменной сессии вызовом v('XXXXX'), то, действительно, ничего не выйдет. Тогда вам нужно явно инициализировать переменную в процессе уровня приложения, на этом форуме похожий вопрос уже обсуждался. Если дело обстоит не так, то как вы определили, что значение по умолчанию не используется?
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36698802
kastolom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
non-apexoid,
я же говорю, что есть 2 элемента, по значению одного инициализируется второй, в процессе работы все работает правильно, но когда я первый раз загружаю эту страницу, то вместо значения по умолчанию написано
Код: plaintext
ORA- 06502 : PL/SQL: numeric or value error: character to number conversion error
потом, если я делаю сабмит страницы, то этот элемент инициализируется должным образом
даже занялся хардкодом, в дефаульте пишу
Код: plaintext
1.
2.
3.
BEGIN
  HTP.p(EXP_DEFCH_PKG.chain_list( 1 ));
END;
но он все равно не хочет инициализировать, хотя в PL/SQL Developer работает на ура...
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36699254
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, это подозрительно:
kastolom

display as: select list with submit
source type: static Assignment(value equals source attribute)
source value or expression:

Код: plaintext
exp_defch_pkg.chain_def(v('P8_VER_ID'), v('P8_CLAIM_ID'))


post calculation computation: отсутствует
format mask: отсутствует
default value:

Код: plaintext
exp_defch_pkg.chain_def(v('P8_VER_ID'), v('P8_CLAIM_ID'))


Во -вторых, никто не обещал, что переменная P8_CHAIN будет инициализирована при первой отрисовке страницы.
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36699691
kastolom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
non-apexoid, почему не обязательно, что P8_CHAIN будет инициализированна при первой отрисовке страницы?
P8_CHAIN - это select list with submit, основанный на LOV, т.е. на экране видим текст, а возвращает этот Item число. NULL значение я не показываю, а поэтому должно хоть что-то возвращать.
PS: хотел выложить свой проект может тогда было бы более понятно, но почему-то файл размером 40К не хочет прицепляться
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36699852
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется тонкость, заключающаяся в том, что переменная сессии, которую можно увидеть по ссылке Session, а так же получить вызовом v('VARIABLE'), инициализируется после submit-а (вопрос уже обсуждался в одной из веток форума). Значение по умолчанию и source используется при отрисовке страницы и (насколько помню) подстановках переменных связывания вида :P8_CHAIN (только в пределах страницы, с другой страницы их не увидеть), но не инициализирует собственно переменную. Вроде бы так.
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36699915
kastolom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
non-apexoid, можешь кинуть ссылку, где это уже обсуждалось, или хотя бы назови тему обсуждения
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36699931
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kastolom, вот одна из ссылок , проблема была похожей
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36700069
kastolom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
non-apexoid, что значит: "процесс уровня приложения"?
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36700401
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kastolomnon-apexoid, что значит: "процесс уровня приложения"?

Например, для инициализации переменной сессии:
Shared Components - Application Processes - Create New, Process Point - on new session after authentication, type - pl/sql anonymous block
Код: plaintext
1.
2.
3.
begin
  :VARIABLE :=  12345 ;
end;
...
Рейтинг: 0 / 0
принудительный submit страницы
    #36720599
kastolom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
решил проблему тем, что отказался от использования объекта :P8_CHAIN, а запросил из базы значение, которым проинициализировал :P8_CHAIN. тема закрыта
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / принудительный submit страницы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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