powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Структура Apex
47 сообщений из 47, показаны все 2 страниц
Структура Apex
    #39430681
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста, где Apex хранит созданные страницы?
Где можно посмотреть JavaScript и Ajax код страницы и её HTML верстку?
можно ли как-то править эти коды простым update в БД?
...
Рейтинг: 0 / 0
Структура Apex
    #39430688
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Подскажите пожалуйста, где Apex хранит созданные страницы?
Где можно посмотреть JavaScript и Ajax код страницы и её HTML верстку?
можно ли как-то править эти коды простым update в БД?

Версия - Application Express 4.1.1.00.23
...
Рейтинг: 0 / 0
Структура Apex
    #39430719
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Подскажите пожалуйста, где Apex хранит созданные страницы?
Это то же самое как разбирать кофемашину дома вместо поклейки обоев.
Если оно вам надо, то удачи! ))
----
Есть более разумный способ - шаблоны страницы в меню апекса.
...
Рейтинг: 0 / 0
Структура Apex
    #39430728
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123RMagistr2015Подскажите пожалуйста, где Apex хранит созданные страницы?
Это то же самое как разбирать кофемашину дома вместо поклейки обоев.
Если оно вам надо, то удачи! ))
----
Есть более разумный способ - шаблоны страницы в меню апекса.
Мне понять хочется как работает эта штука ))) Вот например при создании кнопки, есть пункт "Action When Button Clicked"
и там есть "Button request"
Вот информация из этого поля где хранится? как она поставляется в веб страницу, что происходит при том или ином её изменении, какие данные там можно хранить, какие нет ))) Понимаете? ) И это только пример, потому как с остальным то же есть вопросы ))) Отсюда ии хочется узнать где всё это лежит в каких таблицах и каких полях )))))
...
Рейтинг: 0 / 0
Структура Apex
    #39430772
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,
Нет. Не понимаю. Я же дал пример с кофемашиной. Вам интересно знать где хранит инфу сколько чашек выпито?
Ведь эти знания на 10 месте для новичка.
Может вы спутали с вопросом: что такое request/post/процесс/ajax/DA?
Вот это знать обязательно надо уже в 1м классе.
Imho
...
Рейтинг: 0 / 0
Структура Apex
    #39430784
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123RMagistr2015,
Нет. Не понимаю. Я же дал пример с кофемашиной. Вам интересно знать где хранит инфу сколько чашек выпито?
Ведь эти знания на 10 месте для новичка.
Может вы спутали с вопросом: что такое request/post/процесс/ajax/DA?
Вот это знать обязательно надо уже в 1м классе.
Imho
Понятно
Честно говоря пытаюсь решить следующую задачу:
отравка meil сообщения на указаный адрес, накидал форму с полями для ввода адреса получателя, темы письма и непосредственно само письмо
Соратники дали функцию, с процедурину, с помощью которой это сообщение отправляется, Вот её код:
Код: plsql
1.
2.
3.
4.
5.
6.
uib$email.msend(mailto => :mailto,
                  subject => :subject,
                  message => :message,
                  mailfrom => :mailfrom,
                  mimetype => :mimetype,
                  priority => :priority);


Нашёл инфу про процессы, про то что мол их надо создавать что бы случилось какое-то событие, соратники так же посоветовали делать это всё через Ajax, его я в глаза конечно никогда не видел, сейчс изучаю инфу по нему, благо её море, нашёл описание ункции XMLHttpRequest, честно сказать, не знаю каким она местом к APEX крепится )))
Получается снова тупик- в смысле не ясно какой процесс создавать, какие параметры для него указывать, что бы выполнялась приведённая выше процедура по нажатию кнопки?
Как вывести просто alert сообщение по нажатию кнопки хотя бы ? ))))
Помогите пожалуйста ((((((
Думаю один раз сделать на практике и дальше как бы уже мало по малу пойдёт, но вот в теории ещё каша - а именно: не понятно каким боком прикручиваются процессы ко всем остальному прочиму, какая их там роль во всем этом ))))
...
Рейтинг: 0 / 0
Структура Apex
    #39430785
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,
Правильно я понял, что для чего пункт выше кнопки ты знаешь, но тебе интересно где хранится?
...
Рейтинг: 0 / 0
Структура Apex
    #39430787
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123RMagistr2015,
Нет. Не понимаю. Я же дал пример с кофемашиной. Вам интересно знать где хранит инфу сколько чашек выпито?
Ведь эти знания на 10 месте для новичка.
Может вы спутали с вопросом: что такое request/post/процесс/ajax/DA?
Вот это знать обязательно надо уже в 1м классе.
Imho
Теоретический вопрос про то, что такое процессы и как их переваривать можно потом, сейчас актуален как бы практический вопрос, как реализовать вызов процедуры при нажатии кнопки, если через процесс, то какие параметры ему там задавать? Тут как бы то же непонятна логика что к чему и куда там прикручивается Ajax ))
Помогте пожалуйста (((((((
...
Рейтинг: 0 / 0
Структура Apex
    #39430788
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,
Соратники тебя подкололи. Ajax пока не нужен.
На сабмит вызови хранимку для мыла.
...
Рейтинг: 0 / 0
Структура Apex
    #39430789
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123RMagistr2015,
Правильно я понял, что для чего пункт выше кнопки ты знаешь, но тебе интересно где хранится?
Интуитивно догадываюсь ))))
Интересно посмотреть как подобное поле заполнено для других итемов, что бы по аналогии накалякать свой для решения описанной мною задачи ))
...
Рейтинг: 0 / 0
Структура Apex
    #39430790
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,
- новая кнопка - там св-во чтобы пошла перезагрузка страницы
- новый процесс. Там pl код хранимки.
Все.
...
Рейтинг: 0 / 0
Структура Apex
    #39430791
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123RMagistr2015,
Соратники тебя подкололи. Ajax пока не нужен.
На сабмит вызови хранимку для мыла.
А кнопки создаются только в регионе? Если нет, то в этом случае эту кнопку создавать в регионе?
...
Рейтинг: 0 / 0
Структура Apex
    #39430793
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,
Это сам.
...
Рейтинг: 0 / 0
Структура Apex
    #39430800
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123RMagistr2015,
- новая кнопка - там св-во чтобы пошла перезагрузка страницы
- новый процесс. Там pl код хранимки.
Все.
Т.е. для Action When Button Clicked
action - submit page
Execute Validations - no
Button Request -
uib$email.msend(mailto => :mailto,
subject => :subject,
message => :message,
mailfrom => :mailfrom,
mimetype => :mimetype,
priority => :priority);
Вот так?
Или ещё что-то нужно? )))
...
Рейтинг: 0 / 0
Структура Apex
    #39430804
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,

Процес и оберни хранимку своей процедурой в схеме разбора.
...
Рейтинг: 0 / 0
Структура Apex
    #39430812
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123RMagistr2015,
Процес и оберни хранимку своей процедурой в схеме разбора.

Прошу прощения что задаю столько вопросов, но как это понять - обернуть хранимку своей процедурой? она в пакете находитсяи оттуда я делаю её вызов, или я что-то е то говорю ((
А процес с какими свойствами зполнять? ))
...
Рейтинг: 0 / 0
Структура Apex
    #39430819
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123RMagistr2015,

Процес и оберни хранимку своей процедурой в схеме разбора.
Ладно, я понял, поковыряюсь ещё пока что, просто никак не вьеду как это всё вяжется )))
...
Рейтинг: 0 / 0
Структура Apex
    #39430841
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Подскажите пожалуйста, где Apex хранит созданные страницы?Знать это вам не понадобится никогда. Потому что это то же самое, что на вопрос "как пройти в библиотеку" вместо "вон туда и за тем столбом направо" ответить "сократите такую-то мышцу, напрягите такую-то" и т. д. весь цикл ходьбы до библиотеки.

RMagistr2015А кнопки создаются только в регионе?Да.


RMagistr2015Соратники дали функцию, с процедурину, с помощью которой это сообщение отправляется, Вот её кодПотратьте пару часов на изучение основ PL/SQL: как создать процедуру, функцию, как вызвать процедуру, обязательные и необязательные параметры, объявление переменных, принципы именования объектов БД (и что такое объекты БД), анонимные блоки, execute immediate. Без понимания этого можно и месяц мыкаться с вашей задачей и так ничего и не сделать. А там всего-то надо передать значения в процедуру.
...
Рейтинг: 0 / 0
Структура Apex
    #39430842
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,

Пакет не твоей схемы. Можно, но неудобно.
...
Рейтинг: 0 / 0
Структура Apex
    #39430853
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никанор КузьмичПотратьте пару часов на изучение основ PL/SQL: как создать процедуру, функцию, как вызвать процедуру, обязательные и необязательные параметры, объявление переменных, принципы именования объектов БД (и что такое объекты БД), анонимные блоки, execute immediate. Без понимания этого можно и месяц мыкаться с вашей задачей и так ничего и не сделать. А там всего-то надо передать значения в процедуру.

как бы основы БД я понимаю, непонимаю идеологию Apex
т.е. мне надо прописать в свойствах Button в поле Button Request - MyProc (Param1,Param2)
?
"Обернуть" в MyProc выхов непосредственно -
uib$email.msend(mailto => :mailto,
subject => :subject,
message => :message,
mailfrom => :mailfrom,
mimetype => :mimetype,
priority => :priority);
Я правильно понимаю?
...
Рейтинг: 0 / 0
Структура Apex
    #39430885
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015как бы основы БД я понимаюЩа проверим.

Процесс в апексе - это анонимный PL/SQL блок, который выплняется на сервере. Вам надо создать процесс, в поле source написать блок кода, который вы хотите выполнить, в поле Condition указать название кнопки и условие "When button pressed". А у указанной кнопки выбрать действие "Submit". Ну, по крайней мере так сейчас, как было в 4.1 я уже забыл. Если там реквесты вручную прописываются, то тогда надо у кнопки прописать реквест (это просто какая-то строка, по умолчанию - название кнопки) - например, "SEND_MAIL". такой же реквест указать у процесса.
...
Рейтинг: 0 / 0
Структура Apex
    #39430906
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,
Ты читал что я писал?
Про кнопку и что она должна перегрузить страницу?
Не понятно?
Там ни слова про хранимку.
...
Рейтинг: 0 / 0
Структура Apex
    #39430918
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никанор КузьмичRMagistr2015как бы основы БД я понимаюЩа проверим.

Процесс в апексе - это анонимный PL/SQL блок, который выплняется на сервере. Вам надо создать процесс, в поле source написать блок кода, который вы хотите выполнить, в поле Condition указать название кнопки и условие "When button pressed". А у указанной кнопки выбрать действие "Submit". Ну, по крайней мере так сейчас, как было в 4.1 я уже забыл. Если там реквесты вручную прописываются, то тогда надо у кнопки прописать реквест (это просто какая-то строка, по умолчанию - название кнопки) - например, "SEND_MAIL". такой же реквест указать у процесса.
Я это как бы находил в статьях разных, но немного отличается от этого в моей ситуации
Поэтому и вопросы, принтскрины не могу выложить, потому что лочат выдачу файлов ((

Давайте попорядку ))
Создаю процесс, тыкаю мышкой PL/SQL потом NEXT потом окно для ввода:
Name, Sequence, Point, Type - PL/SQL anonymous block
Тут первый вопрос - что выбирать для POINT -
Выпадающий список:
On New Instance (new session)
On Load - Before Header
On Load - After Header
On Load - Before Regions
On Load - After Regions
On Load - Before Footer
On Load - After Footer
On Submit - Before Computations and validations
On Submit - After Computations and validations
On Demand - Run this process when requested by AJAX
Deprecated - Before Showing page items
Deprecated - After showing page items

Дальше окошко для ввода Enter PL/SQL Page Process - Вот тут писать вызом моей процедуры?
т.е. следующий код?
Код: plsql
1.
2.
3.
4.
5.
6.
uib$email.msend(mailto => :mailto,
                  subject => :subject,
                  message => :message,
                  mailfrom => :mailfrom,
                  mimetype => :mimetype,
                  priority => :priority);


Правильно? ))
Это что касается создания процесса
...
Рейтинг: 0 / 0
Структура Apex
    #39430935
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никанор КузьмичА у указанной кнопки выбрать действие "Submit" RMagistr2015 On Submit - Before Computations and validations
On Submit - After Computations and validationsВот честно - неужели даже не пришло в голову попробовать?

RMagistr2015Вот тут писать вызом моей процедуры?
т.е. следующий код?Ну вот, а говорили, что знаете. Этот код написать можно. И он даже скомпилируется. Но есть одно но...Никанор КузьмичПотратьте пару часов на изучение основ PL/SQL: как создать процедуру, функцию, как вызвать процедуру, обязательные и необязательные параметры, объявление переменных, принципы именования объектов БД (и что такое объекты БД), анонимные блоки, execute immediate .Что будете делать с :mailto, :subject и т. п. - придумали уже?
...
Рейтинг: 0 / 0
Структура Apex
    #39430942
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никанор КузьмичНиканор КузьмичА у указанной кнопки выбрать действие "Submit" RMagistr2015 On Submit - Before Computations and validations
On Submit - After Computations and validationsВот честно - неужели даже не пришло в голову попробовать?

RMagistr2015Вот тут писать вызом моей процедуры?
т.е. следующий код?Ну вот, а говорили, что знаете. Этот код написать можно. И он даже скомпилируется. Но есть одно но...Никанор КузьмичПотратьте пару часов на изучение основ PL/SQL: как создать процедуру, функцию, как вызвать процедуру, обязательные и необязательные параметры, объявление переменных, принципы именования объектов БД (и что такое объекты БД), анонимные блоки, execute immediate .Что будете делать с :mailto, :subject и т. п. - придумали уже?

Интуитивно догадался что On Submit - Before ))
Не было понимания что тут именно PL/SQL код нужно писать, если так, то как бы ладно ))
Вот не очень понял ещё следующий момент -
Переменные с двоиточиями беруться прямо со страницы?
Т.е. :subject - это инфа с Item'а с названием subject?
И этот код
Код: plsql
1.
2.
3.
4.
5.
6.
uib$email.msend(mailto => :mailto,
                  subject => :subject,
                  message => :message,
                  mailfrom => :mailfrom,
                  mimetype => :mimetype,
                  priority => :priority);


Его там прям вот так и оставлять? с символами типо
Код: plsql
1.
=>


?
...
Рейтинг: 0 / 0
Структура Apex
    #39430944
Совет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RMagistr2015,

Хочешь разобраться, устанавливаешь в application builder доступное demo приложение и разбираешься как страницы работают.
Потом разбираешься по волшебникам, например Create New Page > Form > Form on a procedure, Next, Next, Next и Готово, сидишь и разбираешься, как именно оно работает пока не разберешься. Это самостоятельная работа на 99%. Хочешь троллить, пиши дальше.
...
Рейтинг: 0 / 0
Структура Apex
    #39430946
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123 и Никанор Кузьмич, мужики, я молюсь прям на Вас, вы прям спасаете меня ))
Вы уж извиняйте что я тугой такой, как бы в олове пока не уложилась данная модель... ((((
...
Рейтинг: 0 / 0
Структура Apex
    #39430949
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СоветRMagistr2015,

Хочешь разобраться, устанавливаешь в application builder доступное demo приложение и разбираешься как страницы работают.
Потом разбираешься по волшебникам, например Create New Page > Form > Form on a procedure, Next, Next, Next и Готово, сидишь и разбираешься, как именно оно работает пока не разберешься. Это самостоятельная работа на 99%. Хочешь троллить, пиши дальше.

Да не тролю я, я уже обтыкался в эти next next next, уже неделю сам пытаюсь разобраться, ну не видел я ни разу Apex в глаза, и сайта ни одного так и не написал, что поделать (( Ну вот наследство досталось, вот сижу ковыряю (((
Не тролю я, ребята ((
А пошаговую интсрукцию хорошо было бы всё таки иметь, но нет её (((((
...
Рейтинг: 0 / 0
Структура Apex
    #39430956
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Грёбаный стыд, ну прочитайте уже хоть что-нибудь Завтра суббота, найдите пару часов. Что читать, я уже говорил.
RMagistr2015Переменные с двоиточиями беруться прямо со страницы?Эти переменные называются "параметры". В качестве параметра в апексе можно использовать итемы со страницы, просто название итема указываете и все. Апекс сам все привяжет. Если в этом совете что-то непонятно - читать PL/SQL Reference до посинения.
...
Рейтинг: 0 / 0
Структура Apex
    #39430957
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015сайта ни одного так и не написалДа не надо никакие сайты писать. Апекс задумывался как инструмент для тех, кто кроме PL/SQL ничего в жизни не видел. Соответсвенно, кроме понимания PL/SQL от вас ничего не требуется на начальном этапе.
...
Рейтинг: 0 / 0
Структура Apex
    #39430964
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никанор КузьмичRMagistr2015сайта ни одного так и не написалДа не надо никакие сайты писать. Апекс задумывался как инструмент для тех, кто кроме PL/SQL ничего в жизни не видел. Соответсвенно, кроме понимания PL/SQL от вас ничего не требуется на начальном этапе.
Я понял, спасибо большое )))
Получается процес теперь создан ) Как теперь этот процесс привязать к нажатию кнопки? ((
...
Рейтинг: 0 / 0
Структура Apex
    #39430979
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Как теперь этот процесс привязать к нажатию кнопки? ((Никанор Кузьмичв поле Condition указать название кнопки и условие "When button pressed". А у указанной кнопки выбрать действие "Submit". Ну, по крайней мере так сейчас, как было в 4.1 я уже забыл. Если там реквесты вручную прописываются, то тогда надо у кнопки прописать реквест (это просто какая-то строка, по умолчанию - название кнопки) - например, "SEND_MAIL". такой же реквест указать у процесса.
...
Рейтинг: 0 / 0
Структура Apex
    #39431007
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никанор КузьмичRMagistr2015Как теперь этот процесс привязать к нажатию кнопки? ((Никанор Кузьмичв поле Condition указать название кнопки и условие "When button pressed". А у указанной кнопки выбрать действие "Submit". Ну, по крайней мере так сейчас, как было в 4.1 я уже забыл. Если там реквесты вручную прописываются, то тогда надо у кнопки прописать реквест (это просто какая-то строка, по умолчанию - название кнопки) - например, "SEND_MAIL". такой же реквест указать у процесса.
В кнопке в поле "Action When Button Clicked" - выбрал "Submit Page"
Такого пункта - "When button pressed" - нету ((((
...
Рейтинг: 0 / 0
Структура Apex
    #39431029
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,
Цель кнопки перегрузить. Перегружает?
...
Рейтинг: 0 / 0
Структура Apex
    #39431064
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Такого пункта - "When button pressed" - нету ((((Это у процесса.
...
Рейтинг: 0 / 0
Структура Apex
    #39431089
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123RMagistr2015,
Цель кнопки перегрузить. Перегружает?
Цель кнопки отправить сообщение, т.е. запустить процедуру, которая отправляет сообщение
...
Рейтинг: 0 / 0
Структура Apex
    #39431112
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Цель кнопки отправить сообщение, т.е. запустить процедуру, которая отправляет сообщение
по умному это Бизнес-цель функционала. Всего функционала.
Который состоит из двух технических действий (транзакций).
сабмит(перерисовка) + процесс_сервера(поймал команду от кнопки).
...
сама кнопка не умеет отправлять почту.
...
Рейтинг: 0 / 0
Структура Apex
    #39431172
Фотография ХБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Подскажите пожалуйста, где Apex хранит созданные страницы?
Где можно посмотреть JavaScript и Ajax код страницы и её HTML верстку?
можно ли как-то править эти коды простым update в БД?
HTML и JS можно посмотреть, очевидно, в page source.
А пытаться посмотреть что там "под капотом" и какова "идеология APEX" не нужно, идеология Oracle при разработке последних релизов APEX - повышать порог вхождения; для этого делать IDE более запутаным, ни в коем случае не предоставлять исчерпывающий help, насаждать "зоопарк" т.е. многочисленные малодокументированые возможности добавления JS, JQuery и пр. Все вместе это называется модным на западе словом 'job security'.
Попытайтесь покопать FormSpider - это APEX сделаный на коленке маленькой командой из Турции, а пока команда маленькая, она заинтересована делать хорошие приложения.
...
Рейтинг: 0 / 0
Структура Apex
    #39431174
Фотография ХБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никанор КузьмичRMagistr2015сайта ни одного так и не написалДа не надо никакие сайты писать. Апекс задумывался как инструмент для тех, кто кроме PL/SQL ничего в жизни не видел. Соответсвенно, кроме понимания PL/SQL от вас ничего не требуется на начальном этапе.
Неверно. Изначально Apex, т.е. 'HTML DB' как его звали в детстве, задумывался для тех, кто кроме общего представления об SQL ничего в жизни не видел. При этом можно было содавать только примитивные странички. Подключение PL/SQL в современном APEX это не вполне тривиальная задача, средств отладки этого кода APEX не предоставляет; а для того чтобы эффективно работать в нынешнем APEX нужно хорошее знание JS, CSS, JQuery и Ajax. При этом реальные возможности все еще очень ограниченые (например, по сравнению с Forms), и ниша применения этой химеры все еще очень узкая.
...
Рейтинг: 0 / 0
Структура Apex
    #39431201
Mark_Solo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RMagistr2015,

Можно но прежде по смотри по лучше
...
Рейтинг: 0 / 0
Структура Apex
    #39431213
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХБПодключение PL/SQL в современном APEX это не вполне тривиальная задачаЭту фразу вообще не понял. Что именно там сложного? Апексовые PL/SQL блоки где-то там во внутренностях апекса, как я понимаю, выполняются тупо через EXECUTE IMMEDIATE. Ну ладно, шучу, через dbms_sql. Или я чего-то не знаю?
ХБа для того чтобы эффективно работатьЭффективная работа - это оценочное суждение. Как по мне, так накидать каких-нибудь формочек вполне можно быстро и просто. А чем больше требования к результату, тем больше нужно знать и уметь. Так это везде так.
ХБв нынешнем APEX нужно хорошее знание JS, CSS, JQuery и AjaxКак бы да, но это недостаток всей веб-разработки, а не только апекса.
ХБПри этом реальные возможности все еще очень ограниченые (например, по сравнению с Forms)Это опять же оценочные суждения. Кому-то и кобыла невеста, а кто-то и от "Мисс Мира" нос воротит. Ничего не знаю про Формс, но с апексом работаю плотно и возможности у него довольно большие. Мне пока хватает. Хотя, в то же время, мой личный список претензий к апексу уже с трудом в голове помещается, скоро записывать буду.
Petro123И не путайте установку апекс с работой программистов.
Установка сложна т.к. Оракл купил Java. И весь уклон пошёл на неё."Иван Васильевич, когда вы говорите, мне кажется, что вы бредите" (с)
...
Рейтинг: 0 / 0
Структура Apex
    #39431770
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никанор КузьмичRMagistr2015как бы основы БД я понимаюЩа проверим.

Процесс в апексе - это анонимный PL/SQL блок, который выплняется на сервере. Вам надо создать процесс, в поле source написать блок кода, который вы хотите выполнить, в поле Condition указать название кнопки и условие "When button pressed". А у указанной кнопки выбрать действие "Submit". Ну, по крайней мере так сейчас, как было в 4.1 я уже забыл. Если там реквесты вручную прописываются, то тогда надо у кнопки прописать реквест (это просто какая-то строка, по умолчанию - название кнопки) - например, "SEND_MAIL". такой же реквест указать у процесса.

А что-нибудь нужно писать в поле "Button Request" в кнопке? Я там указал код PL/SQL это правильно?
В процессе в поле "Condition" нет пункта "When button pressed", есть много других пунктов, пример приведу ниже
...
Рейтинг: 0 / 0
Структура Apex
    #39431777
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никанор КузьмичПроцесс в апексе - это анонимный PL/SQL блок, который выплняется на сервере. Вам надо создать процесс, в поле source написать блок кода, который вы хотите выполнить, в поле Condition указать название кнопки и условие "When button pressed". А у указанной кнопки выбрать действие "Submit". Ну, по крайней мере так сейчас, как было в 4.1 я уже забыл. Если там реквесты вручную прописываются, то тогда надо у кнопки прописать реквест (это просто какая-то строка, по умолчанию - название кнопки) - например, "SEND_MAIL". такой же реквест указать у процесса.

Пункты меню, которые приведены для поля "Condition" для процесса -
exists (sql query returns at least one row)
NOT Exsts(SQL query retrns no rows)
SQL Expression
PL/SQ Expression
PL/SQL Fuction Body Return a Boolean
Request=Expression 1
Request!=Expression 1
Request is Contained within Expression 1
Request is NOT Contained within Expression 1
Value of item/ Column in Expression 1 = Expression 2
Value of item/ Column in Expression 1 != Expression 2
Value of item/ Column in Expression 1 is NULL
Value of item/ Column in Expression 1 is NOT NULL
Value of item/ Column in Expression 1 = Zero
Value of item/ Column in Expression 1 != Zero
Value of item/ Column in Expression 1 is NULL or Zero
Value of item/ Column in Expression 1 is NOT NULL and the item is NOT Zero
Value of item/ Column in Expression 1 Contains No Space
Value of item / Column in Expression 1 is Numeric
Value of item / Column in Expression 1 is NOT Numeric
Value of item / Column in Expression 1 is Alhanumeric
Value of item / Column in Expression 1 is Contained within Colon Delimites List in Expression 2
Value of item / Column in Expression 1 is NOT Contained within Colon Delimites List in Expression 2
Value of User Preference i Expression 1 = Expression 2
Value of User Preference i Expression 1 != Expression 2
Current page = Expression 1
Current page != Expression 1
Current page is Contained Within Expression 1 (comma delimited list of pages)
Current page = age Submittes (this page was posted)
Current page = age Submittes (this page was not the page posted)
Current page is in Printer Friendly Mode
Text in Expression 1 is Contained in Value of item / Columnin Expression 2
Text in Expression 1 is Contained within the Text in Expression 2
Text in Expression 1 is NOT Contained within the Text in Expression 2
Text in Expression 1 = Expression 2 (includes &ITEM substitutions)
Text in Expression 1 != Expression 2 (includes &ITEM substitutions)
User is Authentivates (not public)
User is the Public User (user has not athenticated)
inline Validation Errors Displayed
No inline Validation Errors Displayed
SQL Reports (OK to show the forward button)
SQL Reports (OK to show the back button)
Client Browser: Mozilla/ Netscape 6.x/7.x or higher
Client Browser: Microsoft Internet Explorer 5.5 6.0 or higher
Client Browser: XHTML / CSScapable browser
Client Browser: Other browsers (or older version)
Current Language is Containes wihin Expression 1
Current Language is NOT Containes wihin Expression 1
Current Language != Expression 1
Current Language = Expression 1
When CGI_ENV DAD_NAME = Expression 1
When CGI_ENV DAD_NAME != Expression 1
When CGI_ENV SERVER_NAME = Expression 1
When CGI_ENV SERVER_NAME != Expression 1
When CGI_ENV HTTP_HOST = Expression 1
When CGI_ENV HTTP_HOST != Expression 1
When CGI_ENV DAD_NAME = Expression 1
When CGI_ENV DAD_NAME != Expression 1
When CGI_ENV SERVER_NAME = Expression 1
When CGI_ENV SERVER_NAME != Expression 1
When CGI_ENV HTTP_HOST = Expression 1
When CGI_ENV HTTP_HOST != Expression 1
Never
Always
...
Рейтинг: 0 / 0
Структура Apex
    #39431778
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Никанор КузьмичПроцесс в апексе - это анонимный PL/SQL блок, который выплняется на сервере. Вам надо создать процесс, в поле source написать блок кода, который вы хотите выполнить, в поле Condition указать название кнопки и условие "When button pressed". А у указанной кнопки выбрать действие "Submit". Ну, по крайней мере так сейчас, как было в 4.1 я уже забыл. Если там реквесты вручную прописываются, то тогда надо у кнопки прописать реквест (это просто какая-то строка, по умолчанию - название кнопки) - например, "SEND_MAIL". такой же реквест указать у процесса.

Пункты меню, которые приведены для поля "Condition" для процесса -
exists (sql query returns at least one row)
NOT Exsts(SQL query retrns no rows)
SQL Expression
PL/SQ Expression
PL/SQL Fuction Body Return a Boolean
Request=Expression 1
Request!=Expression 1
Request is Contained within Expression 1
Request is NOT Contained within Expression 1
Value of item/ Column in Expression 1 = Expression 2
Value of item/ Column in Expression 1 != Expression 2
Value of item/ Column in Expression 1 is NULL
Value of item/ Column in Expression 1 is NOT NULL
Value of item/ Column in Expression 1 = Zero
Value of item/ Column in Expression 1 != Zero
Value of item/ Column in Expression 1 is NULL or Zero
Value of item/ Column in Expression 1 is NOT NULL and the item is NOT Zero
Value of item/ Column in Expression 1 Contains No Space
Value of item / Column in Expression 1 is Numeric
Value of item / Column in Expression 1 is NOT Numeric
Value of item / Column in Expression 1 is Alhanumeric
Value of item / Column in Expression 1 is Contained within Colon Delimites List in Expression 2
Value of item / Column in Expression 1 is NOT Contained within Colon Delimites List in Expression 2
Value of User Preference i Expression 1 = Expression 2
Value of User Preference i Expression 1 != Expression 2
Current page = Expression 1
Current page != Expression 1
Current page is Contained Within Expression 1 (comma delimited list of pages)
Current page = age Submittes (this page was posted)
Current page = age Submittes (this page was not the page posted)
Current page is in Printer Friendly Mode
Text in Expression 1 is Contained in Value of item / Columnin Expression 2
Text in Expression 1 is Contained within the Text in Expression 2
Text in Expression 1 is NOT Contained within the Text in Expression 2
Text in Expression 1 = Expression 2 (includes &ITEM substitutions)
Text in Expression 1 != Expression 2 (includes &ITEM substitutions)
User is Authentivates (not public)
User is the Public User (user has not athenticated)
inline Validation Errors Displayed
No inline Validation Errors Displayed
SQL Reports (OK to show the forward button)
SQL Reports (OK to show the back button)
Client Browser: Mozilla/ Netscape 6.x/7.x or higher
Client Browser: Microsoft Internet Explorer 5.5 6.0 or higher
Client Browser: XHTML / CSScapable browser
Client Browser: Other browsers (or older version)
Current Language is Containes wihin Expression 1
Current Language is NOT Containes wihin Expression 1
Current Language != Expression 1
Current Language = Expression 1
When CGI_ENV DAD_NAME = Expression 1
When CGI_ENV DAD_NAME != Expression 1
When CGI_ENV SERVER_NAME = Expression 1
When CGI_ENV SERVER_NAME != Expression 1
When CGI_ENV HTTP_HOST = Expression 1
When CGI_ENV HTTP_HOST != Expression 1
When CGI_ENV DAD_NAME = Expression 1
When CGI_ENV DAD_NAME != Expression 1
When CGI_ENV SERVER_NAME = Expression 1
When CGI_ENV SERVER_NAME != Expression 1
When CGI_ENV HTTP_HOST = Expression 1
When CGI_ENV HTTP_HOST != Expression 1
Never
Always

Среди них нет пункта "When button pressed" (((
Что делать? (((
...
Рейтинг: 0 / 0
Структура Apex
    #39431813
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,
начни другую тему. Тут модераторов нету, а эту загадили.
...
Рейтинг: 0 / 0
Структура Apex
    #39431819
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123RMagistr2015,
начни другую тему. Тут модераторов нету, а эту загадили.
Дружище, я уже начал вот эту тему
...
Рейтинг: 0 / 0
Структура Apex
    #39431824
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Petro123RMagistr2015,
начни другую тему. Тут модераторов нету, а эту загадили.
Дружище, я уже начал вот эту тему
друг, тему не открывают, но и закрывают (пишут ссылку переход на новую).
...
Рейтинг: 0 / 0
47 сообщений из 47, показаны все 2 страниц
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Структура Apex
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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