powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как из одной страницы заполнить item другой
25 сообщений из 36, страница 1 из 2
Как из одной страницы заполнить item другой
    #37031166
itpb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из страницы №1 , где есть item1 открываем страницы №2 в модельном окне. На странице №2 заполняем какую либо информацию, затем по сабмиту или закрытию, информация со страницы №2 должна передаться в item1
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37031461
itpb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и тишина... ну хоть бы писали: не знаю, не знаю... :-)
Мне собственно не решение нужно, а мысли насчет разных вариантов.
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37031578
dvksqlru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
itpb,

Код: plaintext
$v(pNd)

Отсюда: Oracle® Application Express
API Reference
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37031590
PITMOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет не тишина, просто все работают и не кидаются решать ваши задачи и, скорее всего, модальное, а не модельное окно.

Решение этой задачи достаточно простое, все есть тут:) http://isu.ifmo.ru/docs/apex40/apirefs.40/e15519.pdf или на официальном сайте.


Создали айтем на одной странице в атрибутах прописали onclick= window.showModalDialog("/pls/apex/f?p=идюк_приложения:страница_на_которую_ссылаемся:ваша_сессия");

Ну и параметры туда можно прикрутить, какие хотите.

На другой странице сделали айтем, создали кнопку, в кнопке прописали javascript:$v_PopupReturn('идюк_вашего_айтема_на_первой странице', '&айдюк_вашего_айтема_на_второй_странице.');

Если все сделали правильно, будет работать.
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37031624
itpb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PITMOV , спасибо за готовое решение!!!!
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37031689
itpb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вобщем, проблема еще существует, но уже другого плана.

Есть регион - интерактивный репорт, по клику на строке в сплывающем окне открывается диалог (не в модальном режиме, просто поверх, jqwery dialog), далее такой код

<script type="text/javascript">
<!--
var new_input = document.createElement("input");
new_input.setAttribute('type', 'button');
new_input.setAttribute('value', 'Адрес');
var ADRESSURL = window.location.protocol + "//" + window.location.host + ":7777/pls/apex/f?p=" +$v('pFlowId')+":15:"+$v('pInstance')+":::::";
new_input.setAttribute('onclick', window.showModalDialog(ADRESSURL));
var nn=$("#P17_ADRESS1").parent();
$(new_input).appendTo(nn)

//-->
</script>

Проблема в том, что window.showModalDialog срабатывает при открытии диалога, но не срабатывает при клике на кнопку.
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37031737
itpb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если оборачиваю вызов модального окна в функции и в атрибутах итема пишу онклик=мояфункция - то все ОК. Но почему траблы с динамически создаваемой кнопкой?
Итем - это поле адреса, строка. Рядом создаю динамически кнопку (это надо, чтоб формировать эти кнопки для кучи итемов по разным условиям),.
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37031749
PITMOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я вас не понимаю, это какой-то треш вы говорите) И кнопки зачем вы javascript-ом создаете. Вообщем определитесь с тем, что надо и напишите, что вы хотите от нас услышать.
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37031783
itpb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну более понятно:
1. Вызываю модальное окно по событию итема - здесь все ОК!!!
2. Создаю динамически кноку, на нее навешиваю вызов модального окна (аналогично как на итеме) - но здесь проблема: функция срабатывает при отрисовке страницы, а не по нажатию на динамически созданную кнопку.
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37031789
itpb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я уже в пре-элемент-текст пишу:

<script type="text/javascript">
<!--
$(new_input).attr('onclick',alert('Привет'));

//-->
</script>

где $(new_input) - это динамически созданная кнопка, рядом с эти элементом.

Срабатывает alert('Привет') при отрисовке страницы, но не по нажатию на кнопку.
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37031797
itpb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PITMOVИ кнопки зачем вы javascript-ом создаете.
ну для красоты и краткости кода. В принципе, религия конечно позволяет и на штатную кнопку повесить событие, если не разберусь, почему с динамической кнопкой не получается.
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37031921
itpb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PITMOV
На другой странице сделали айтем, создали кнопку, в кнопке прописали javascript:$v_PopupReturn('идюк_вашего_айтема_на_первой странице', '&айдюк_вашего_айтема_на_второй_странице.');

Если все сделали правильно, будет работать.

Сделал кнопку региона, в урл таргете написал javascript:$v_PopupReturn('P17_ADRESS2', '4444444444444444');

Нифига не передает.

P17_ADRESS2 - текстовый итем
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37031936
itpb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
работает, надо

javascript:$v_PopupReturn('ИтемОткуда', 'ИтемКуда');
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37031937
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
itpbPITMOVИ кнопки зачем вы javascript-ом создаете.
ну для красоты и краткости кода.


ТС, а как насчёт того, чтобы вначале прочитать это ; потом вот это ; затем сформулировать в одном посте, что хочется, что сделано и что не получается?

Это не чат, это форум.
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37031989
itpb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLeritpbпропущено...

ну для красоты и краткости кода.


ТС, а как насчёт того, чтобы вначале прочитать это ; потом вот это ; затем сформулировать в одном посте, что хочется, что сделано и что не получается?

Это не чат, это форум.

Без обид, но все нормально сформулировано, а поумничать я могу не хуже. Я решаю задачу и пишу вопросы, возникающие по ходу, а не сижу глядя в пуп выдумываю вопросы.

На конкретный вопрос, почему для динамической кнопки событие срабатывает не по клику, а при загрузке - ответа пока нет.
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37032002
itpb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Динамическая кнопки нужны для того. чтобы в алгоритме JS прикрепить нужные коллекции кнопок к нужным текстовым итемам. Соответственно, для разных видов кнопок разные события онклик
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37032030
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
itpbsuPPLerпропущено...



ТС, а как насчёт того, чтобы вначале прочитать это ; потом вот это ; затем сформулировать в одном посте, что хочется, что сделано и что не получается?

Это не чат, это форум.

Без обид, но все нормально сформулировано, а поумничать я могу не хуже. Я решаю задачу и пишу вопросы, возникающие по ходу, а не сижу глядя в пуп выдумываю вопросы.

На конкретный вопрос, почему для динамической кнопки событие срабатывает не по клику, а при загрузке - ответа пока нет.

Без обид, но: ссылки Вы не читаете; проблему сформулировать не умеете; конкретный вопрос Ваш затерялся в куче постов a-la:

Код: plaintext
1.
2.
3.
while идёт_мыслительный_процесс
loop
  dbms_forum.post(поток_сознания.получить_последнее_предложение);
end loop;

Теперь - RTFM jQuery API и расскажите, зачем Вы используете $(...).attr.
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37032087
PITMOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут какой-то жесткач пошел:) Даешь тему на 100500 постов.
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37032122
itpb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"Теперь - RTFM jQuery API и расскажите, зачем Вы используете $(...).attr."

$ - документ реади функция, нашли элемент дум, добавили ему атрибут онклик. Что не так>?
Аналогично new_input.setAttribute('onclick', window.showModalDialog(ADRESSURL));


Ладно, фиг с этой кнопкой. Решил по онкеупресс по итему: вызывается pop-win и ретурн фалсе. Все ОК. Все работает. Но хреново, потому как браузер блокирует всплывающее окно, приходится разрешать.

Вызвал окно во фрейме - все ОК, красиво, браузер не ругается. Но как из фрейма вернуть значение
аналогично как это получилось с всплывающим окном?
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37032199
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
itpb"Теперь - RTFM jQuery API и расскажите, зачем Вы используете $(...).attr."

$ - документ реади функция, нашли элемент дум, добавили ему атрибут онклик. Что не так>?

Всё не так. Вы не читаете ничего по ссылкам, которые Вам дают (да-да, синий подчёркнутый текст - это ссылка). Вы не читали и не читаете документацию и руководства jQuery, но при этом используете эту библиотеку. Судя по-всему, и руководства по APEX Вы тоже не читали. И разницы в JS между вызовом функции и передачей её в качестве параметра не видите.

Зачем нужна эта игра "Угадайте, что я читал, делал и знаю"? Это профессиональный форум по Oracle APEX. Отвечая и спрашивая здесь, лично я предполагаю, что общаюсь со специалистами (и сам являюсь одним из таких), которые в силах хотя бы воспользоваться ссылками в ответах. И если что-то в ссылке специалисту непонятно, то он поищет-почитает-попробует-спросит. А не проигнорирует её и продолжит заниматься шаманизмом и камланием. "Думать некогда, трясти надо!" (с)
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37032326
itpb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
где ты увидел передачу функции ?

создается новый элемент дум. Ему присваиваются атрибуты. Что не так? Причем тут jQ? Вместо JQ я привел тебе код без этого фраймверка. Все то же самое. Мне непонятно, почему в апексе этот код из установленного атрибута срабатывает при отрисовке страницы. На обычной HTML страничке этот же и подобный код отрабатывает как надо, я не в первый раз создаю в жизни динамические элементы. А насчет руководства - приведи конкретную ссылку, а сказать, что ты ламер к примеру заочно может любой. Я если знаю решение - его сообщаю - это профессионально. Если не знаю - не указываю на мутные пути.
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37032373
itpb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем, все проблемы решены. Открывается счас модальное окошко в плавающем фрейме, из фрейма по кнопке записываются нужные итемы родительского окна данными из итемов фрейма. Соответственно отпала тема блокировок браузером всплывающих окон, потому как их нет.
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37032377
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
itpbгде ты увидел передачу функции ?

То есть, тыкалка уже выросла, но слова всё ещё минуют мозг: 9988505 ? Остальное я из цитаты убрал и не обсуждаю, поскольку не вижу смысла повторять очевидные вещи тому, кто их не понимает со второго раза: тут уже дело не в количестве, а во времени.
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37032605
itpb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLeritpbгде ты увидел передачу функции ?

То есть, тыкалка уже выросла, но слова всё ещё минуют мозг: 9988505 ? Остальное я из цитаты убрал и не обсуждаю, поскольку не вижу смысла повторять очевидные вещи тому, кто их не понимает со второго раза: тут уже дело не в количестве, а во времени.

ну не нравится "ты" - это извини, проблемы твоего мозга.
Насчет ссылки: не нужно выдергивать из контекста, этот код я вставил, чтобы понять, почему апех автовызывает функцию из кода привиденного парой топиков выше. Вышеприведенный код был в разделе страницы onload
...
Рейтинг: 0 / 0
Как из одной страницы заполнить item другой
    #37032627
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
itpbsuPPLerпропущено...


То есть, тыкалка уже выросла, но слова всё ещё минуют мозг: 9988505 ? Остальное я из цитаты убрал и не обсуждаю, поскольку не вижу смысла повторять очевидные вещи тому, кто их не понимает со второго раза: тут уже дело не в количестве, а во времени.

ну не нравится "ты" - это извини, проблемы твоего мозга.
Насчет ссылки: не нужно выдергивать из контекста, этот код я вставил, чтобы понять, почему апех автовызывает функцию из кода привиденного парой топиков выше. Вышеприведенный код был в разделе страницы onload

Какое упадочничество и самомнение, не подкреплённое чем-либо... "Контекст" в обоих сообщениях одинаков. Вы не видите там вызов функции и использование возвращаемого ей результата в качестве фактического параметра?

Код: plaintext
1.
2.
3.
var a = alert( 123 );
var b = 'alert( 123 )';
var c = alert;
c(' 456 ');

Почувствуйте разницу. Пока что Ваше "я не в первый раз создаю в жизни динамические элементы" вызывает ба-альшие сомнения.

PS: И topic - это тема. А сообщение - это пост, от post a message.
PPS: И через attr с событиями в jQuery работают только ламекрайние оригиналы.
...
Рейтинг: 0 / 0
25 сообщений из 36, страница 1 из 2
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как из одной страницы заполнить item другой
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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