powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Вызов интерактивного отчета через аякс
5 сообщений из 5, страница 1 из 1
Вызов интерактивного отчета через аякс
    #35848598
senleft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дано три страницы:
1. Целевая
2. Интерактивный отчет
3. Простой отчет
Отчеты идентичные.
На целевой странице определена функция вызова отчета:
function load_report () {
var get = new htmldb_Get(null,$x('pFlowId').value,null,480);
gReturn = get.get(null,'<div id="IREP">', '</div>');
get = null;
$x('AjaxReport').innerHTML = gReturn;
return;
}
Проблема в том, что простой отчет на целевой странице отображается, а интерактивный нет.
Можно ли через htmldb_Get на целевой странице отобразить интерактивный отчет?
...
Рейтинг: 0 / 0
Вызов интерактивного отчета через аякс
    #35853500
senleft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может быть эти сведения помогут найти ошибку:
в случае вызова 480 страницы (интерактивный отчет - не вызывается) gReturn имеет значение:
Код: plaintext
1.
"<div id="apexir_WORKSHEET_REGION" class="apex_worksheet"><div id="apexir_DETAIL" class="apex_detail">"
в случае вызова 473 страницы (простой отчет - вызывается) gReturn имеет значение:
Код: plaintext
1.
2.
3.
<div id="report_42336412725658679_catch"><table cellpadding="0" border="0" cellspacing="0" summary=""  id="report_R42336412725658679"><tr><td></td></tr>
<tr><td><table cellpadding="0" border="0" cellspacing="0" summary="" class="t17Standard">
<tr ><th class="t17ReportHeader" id="Подвид фасада">Подвид фасада</th><th class="t17ReportHeader" id="Стандарт МДФ">Стандарт МДФ</th><th class="t17ReportHeader" id="Тип МДФ">Тип МДФ</th><th class="t17ReportHeader" id="Потребность">Потребность</th><th class="t17ReportHeader" id="Расход">Расход</th></tr>
<tr onmouseover="row_mouse_over42336412725658679(this, 1)" onmouseout="row_mouse_out42336412725658679(this, 1)"><td  headers="Подвид фасада" class="t17data">Декоративные элементы  1 </td><td  headers="Стандарт МДФ" class="t17data">Стандарт</td><td  headers="Тип МДФ" class="t17data"> 19  мм</td><td  headers="Потребность" class="t17data"> 1 , 7 </td><td  headers="Расход" class="t17data"> 1 , 7 </td></tr><tr onmouseover="row_mouse_over42336412725658679(this, 2)" onmouseout="row_mouse_out42336412725658679(this, 2)"><td  headers="Подвид фасада" class="t17data">Декоративные элементы  1 </td><td  headers="Стандарт МДФ" class="t17data">Нестандарт</td><td  headers="Тип МДФ" class="t17data"> 19  мм</td><td  headers="Потребность" class="t17data"> 1 , 7 </td><td  headers="Расход" class="t17data"> 1 , 7 </td></tr><tr onmouseover="row_mouse_over42336412725658679(this, 3)" onmouseout="row_mouse_out42336412725658679(this, 3)"><td  headers="Подвид фасада" class="t17data">Декоративные элементы  1 </td><td  headers="Стандарт МДФ" class="t17data">Нестандарт</td><td  headers="Тип МДФ" class="t17data"> 25  мм</td><td  headers="Потребность" class="t17data"> 1 , 7 </td><td  headers="Расход" class="t17data"> 1 , 7 </td></tr><tr onmouseover="row_mouse_over42336412725658679(this, 4)" onmouseout="row_mouse_out42336412725658679(this, 4)"><td  headers="Подвид фасада" class="t17data">Декоративные элементы  1 </td><td  headers="Стандарт МДФ" class="t17data">Стандарт</td><td  headers="Тип МДФ" class="t17data"> 25  мм</td><td  headers="Потребность" class="t17data"> 1 , 7 </td><td  headers="Расход" class="t17data"> 1 , 7 </td></tr><tr onmouseover="row_mouse_over42336412725658679(this, 5)" onmouseout="row_mouse_out42336412725658679(this, 5)"><td  headers="Подвид фасада" class="t17data">Декоративные элементы  1 </td><td  headers="Стандарт МДФ" class="t17data">Нестандарт</td><td  headers="Тип МДФ" class="t17data"> 4  мм</td><td  headers="Потребность" class="t17data"> 1 , 7 </td><td  headers="Расход" class="t17data"> 1 , 7 </td></tr><tr onmouseover="row_mouse_over42336412725658679(this, 6)" onmouseout="row_mouse_out42336412725658679(this, 6)"><td  headers="Подвид фасада" class="t17data">Декоративные элементы  1 </td><td  headers="Стандарт МДФ" class="t17data">Стандарт</td><td  headers="Тип МДФ" class="t17data"> 4  мм</td><td  headers="Потребность" class="t17data"> 1 , 7 </td><td  headers="Расход" class="t17data"> 1 , 7 </td></tr></table><div class="t17CVS">
...
Рейтинг: 0 / 0
Вызов интерактивного отчета через аякс
    #35854086
kvad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
senleft,
Замени маркеры границ внедряемого блока с <div id="IREP"> и </div> (что прописываются в хидер и футер внедряемого региона с репортом) на какие-нибудь уникальные теги, например, <htmldb:IREP> и </htmldb:IREP>.
Ибо get.get(null,'<div id="IREP">', '</div>') просто выбирает кусок от "<div id="IREP">" до 1-го закрывающего тега </div> из ответа.
...
Рейтинг: 0 / 0
Вызов интерактивного отчета через аякс
    #35854237
senleft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! Работает!
вот тут никто не ответил:
http://forums.oracle.com/forums/thread.jspa?threadID=867907&tstart=15
Был бы признателен за любую информацию о том, где найти сведения по работе с htmldb
...
Рейтинг: 0 / 0
Вызов интерактивного отчета через аякс
    #35854359
kvad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот здесь есть кое-что: http://apex.oracle.com/pls/otn/f?p=11620
По крайней мере, в разделе про htmldb_Get есть явная сноска на уникальность startTag и endTag.
А вообще, полезно еще исходники js-библиотек апексовских порассматривать.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Вызов интерактивного отчета через аякс
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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