powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Передача значений репорта в JS другой страницы
13 сообщений из 13, страница 1 из 1
Передача значений репорта в JS другой страницы
    #35775000
Фотография Legi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задачка посложнее (Ales Protiv выходи на связь :) )

Товарищи есть проблема, даже не знаю куда капать.

Есть страница. в неё "докнуты" два пейджа (для упрощения):
1. Репорт (тут можно на интерактивный переделать, если поможет решению)
2. HTML

во второй докнутой идёт JavaScript (картография.. т.е. карта аля API google map, но не гугля).

т.е. сама страница грубо говоря разварачивается из-за JS. Там есть среди прочих отрибутов, один важный для меня (назовём его Х). У которого соответсвенно есть свои параметры (par1 и par2). вызывается он в скрипте допустим так:

X(par1,par2);

В первой докнутой (репорте) есть энное кол-во строк (50 строк допустим) каждая из которых содержит эти два параметра (par1 и par2)
______________

Внимание вопрос:

Каким образом можно установить взаимосвязь между репортом и второй докнутой страницей, чтобы при "рефреше"\"формировании" репорта данные передавались во вторую докнутую.
Тем самым якобы изменялся JS скрипт:

в данном случае, появилось бы 50 отрибутов Х(par1,par2) с соответствующими параметрами на каждую строку...
...
Рейтинг: 0 / 0
Передача значений репорта в JS другой страницы
    #35775028
Фотография Legi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сейчас вот сижу и думаю как хотя бы на JS такое реализовать (ведь реально это может быть и не 50 строк, а все 50 000 строк).

на JS можно попробывать через цикл и массив реализовать. Ведь действительно, пара параметров это массив двухмерный.
...
Рейтинг: 0 / 0
Передача значений репорта в JS другой страницы
    #35775031
Фотография Legi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ооо... хотя я же могу сгенерировать ораклом нужное кол-во строк... одним значением.. это значение (типа VARCHAR2) передать в JS :)

мде... миссия не выполнима.
...
Рейтинг: 0 / 0
Передача значений репорта в JS другой страницы
    #35775398
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я правильно понял, что при листании репорта нужно обновлять данные на карте?
...
Рейтинг: 0 / 0
Передача значений репорта в JS другой страницы
    #35775614
Фотография Legi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да я бы сказал что нужно сразу обновлять репорт :)

т.е. репорт сформировался... и нужно передать значения в карту.
...
Рейтинг: 0 / 0
Передача значений репорта в JS другой страницы
    #35777005
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если параметров немного, то их можно передат прямо в вызове htmldb_Get, во время перегенерации докнутой страницы.
Еще вариант: тот скрипт, который используется на странице с картой, подключить на основную страницу и вызывать его напрямую.
Вобщем имхо - это дело техники... Никаких принципиальных ограничений нет. Но всё зависит от того на сколько оно там всё запущено :)
...
Рейтинг: 0 / 0
Передача значений репорта в JS другой страницы
    #35777214
Фотография Legi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
грубо говоря всего два параметра.. даже сказал бы два типа параметров...

а вот значений параметров в единицу раз использования может быть оооочень много (1000 и больше).

ЗЫ: с момента создания темы картография изминилась и используется Google API Map :)


2Ales Protiv

можно по подробнее про htmldb_Get. если на пальцах :)
банально.. у меня есть селект (он же репорт).. он возвращает мне данные, которые нужно запендюрить в JS в котором иницилизируется и рисуется карта...


на рисунке это видно :)
(там вот есть палянка Х и У... вот эти значения мне нужно и закинуть в JS карты)
...
Рейтинг: 0 / 0
Передача значений репорта в JS другой страницы
    #35777244
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в каком виде JS карты умеет принимать данные? Там есть функция с 2-мя параметрами X,Y?
...
Рейтинг: 0 / 0
Передача значений репорта в JS другой страницы
    #35777271
Dortmunder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здесь смотрел пример ? может что и сгодится :
http://www.ruleworks.co.uk/apex/howto-map-by-postcode.asp
...
Рейтинг: 0 / 0
Передача значений репорта в JS другой страницы
    #35777289
Фотография Legi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ales ProtivА в каком виде JS карты умеет принимать данные? Там есть функция с 2-мя параметрами X,Y?

вот JS который мне нарисовал карту, указанной на скриншоте.
соответсвенно там много различных функций, среди которых есть мне необходимые.. и там как раз "съедаются" два параметра

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 function initMap() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map2"));
        map.setCenter(new GLatLng( 55 . 7499 , 37 . 6487 ),  10 );
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        map.enableScrollWheelZoom();

      }
    }

2Dortmunder уже смотрю. спасибо
...
Рейтинг: 0 / 0
Передача значений репорта в JS другой страницы
    #35777301
Фотография Legi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DortmunderЗдесь смотрел пример ? может что и сгодится :
http://www.ruleworks.co.uk/apex/howto-map-by-postcode.asp
как из вариантов на самом деле, если тока iFrame делать на свой же сайт на страницу где расположенна карта... но если честно это плохой вариант :(
...
Рейтинг: 0 / 0
Передача значений репорта в JS другой страницы
    #35777316
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
htmldb_Get(null,null,null,null,null,"f","APEX URL syntax");

Примерно так можно передавать параметры с использованием обычного синтаксиса URL.

Кроме того, можно завести на странице с картой hidden элемент и передавать значения в него с помощью
Код: plaintext
1.
2.
  var get = new htmldb_Get(...);
  get.add('HIDDEN_ITEM', value);
А на странице его уже парсить значения.
...
Рейтинг: 0 / 0
Передача значений репорта в JS другой страницы
    #35777551
Фотография Legi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так.. я тут подумал, но решил спросить сначала (производить тесты сейчас не могу :( )

Я ведь в JS могу обращаться к значениям параметров находящихся на другой странице?
т.е. к примеру:
Myfunc(&P12_PAR1,&P12_PAR2)

где Myfunc() - функция в JS карты
&P12_PAR1 - значение с пейджа 12
&P12_PAR2 - значение с пейджа 12
....
но вызовов функции может быть много...

что если добавить третий параметр который мне посчитает кол-во таких функций (это может быть count(*)) и в самом JS карты сделать вызов функции через цикл, где кол-во итераций будет равно этому третьему параметру...

а сами параметры как-нить ещё привязать допустим через тот же массив...


Мысли правильные? Реализуемо? ))
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Передача значений репорта в JS другой страницы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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