Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Часть странички в балуне balloon. Как реализовать? / 25 сообщений из 28, страница 1 из 2
12.12.2014, 16:26
    #38832713
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
Есть библиотека реализующая балуны. Всё работает.
Есть на входе у неё статик HTML и AJAX по урл.
Готов подать на вход рукописный склеенный HTML из нескольких полей от БД.
Но откуда и как?
- ХП
- АппПроцесс в приложении?
- JS AJAX в переменную а потом в балун?
- новую страничку в приложении и подать как урл
- ?

______________________________________________
"Сложнее всего в мире достигнуть простоты — это крайняя граница опыта и последнее усилие гения". © George Sand.
...
Рейтинг: 0 / 0
12.12.2014, 16:38
    #38832739
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
Petro123,

JS AJAX в переменную а потом в балун?
...
Рейтинг: 0 / 0
12.12.2014, 16:49
    #38832755
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
Gustly,
наверно.
Я помониторил 10 минут. Не думал, что такие проблемы с REST возвратом из хранимки. Что-то где-то регистрировать надо(.
Т.е. берём из деманд процесса?
...
Рейтинг: 0 / 0
12.12.2014, 16:50
    #38832756
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
5-ый вариант REST из листенер\аппСервер, но у меня нет его)
...
Рейтинг: 0 / 0
12.12.2014, 16:50
    #38832757
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
Petro123,

Я окончательно задачи не понял. Обычно DA в нем через PL/SQL блок в item возвращаете текст. Потом JS пихаете этот item в балун.
...
Рейтинг: 0 / 0
12.12.2014, 16:54
    #38832762
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
GustlyPetro123,
Я окончательно задачи не понял. Обычно DA в нем через PL/SQL блок в item возвращаете текст. Потом JS пихаете этот item в балун.
вот вот. Бревно в глазу я не заметил.
Вариант!
Но, изначально я хотел по архитектуре эту штуку не на уровень DA и ITEMS.
А поближе к БД (REST \ JSON)
Надо подумать.
Спасибо за вариант.
...
Рейтинг: 0 / 0
12.12.2014, 16:58
    #38832772
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
т.е. первый вариант был - урл.
Но, разметка страницы сгенеренной апекс - оверхед.
Подумал, буду руками.....
Там 20-30 items'ов нужно в балуне просмотреть (превью другой страницы)
...
Рейтинг: 0 / 0
15.12.2014, 08:43
    #38833753
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
Petro123, а кто мешает прямо использовать $.post или htmldb_get без оформления всего этого дела в виде DA?
...
Рейтинг: 0 / 0
15.12.2014, 08:55
    #38833762
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
non-apexoid,
Никто. Я все варианты рассматриваю.
Пример get из хранимки есть? Или posr?
...
Рейтинг: 0 / 0
15.12.2014, 12:55
    #38834036
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
Да хотя бы в этом форуме, например вот или вот
...
Рейтинг: 0 / 0
15.12.2014, 13:03
    #38834040
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
неожиданное или ожидаемое препятствие.
При запросе Get onDemand процесса на событие Mouse Enter, не успевает инициализироваться балун (появляется только на второе событие).
При размещении кода в странице, будет лишний AJAX запрос, даже не проводя мышкой над items.
При пробе стандартного кода URL-AJAX из демки балуна:
Код: sql
1.
2.
3.
4.
5.
6.
$('.sample11-2').balloon({
  position: 'right',
  contents: '<img src="balloon-sample-loading.gif" alt="loading..." width="25" height="25" />',
  url: '/jquery.tile.js-Demo.html .code',
  ajaxComplete: function(res, sts, xhr) { alert(sts); }
}); 


APEX запрашивает страницу авторизации.
....
Т.е. как указать URL хранимки, т.к. с деманд-процессом вроде не выходит?
...
Рейтинг: 0 / 0
15.12.2014, 13:04
    #38834042
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
non-apexoidДа хотя бы в этом форуме, например вот или вот
пока писал, увидел твой пост.
ОК. пробую
...
Рейтинг: 0 / 0
15.12.2014, 13:13
    #38834049
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
non-apexoid,
из-за проблем выше, мне нужно вызвать хранимку по URL как в посту выше.
А не по API APEX вида $.XXXXXX
Т.е. твой "$.post или htmldb_get" не подходит. Так?
........
Неужели никто не прикуручивал ExtJS к ХП\APEX СУБД?
...
Рейтинг: 0 / 0
15.12.2014, 13:14
    #38834051
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
урл демки библиотеки, которую нужно прикрутить к APEX
http://file.urin.take-uma.net/jquery.balloon.js-Demo.html
...
Рейтинг: 0 / 0
15.12.2014, 14:05
    #38834115
Casufi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
Petro123,

Я бы в апекс плагин оформлял. Тебе ее нужно к итему прикрутить, или иметь возможность прикручивать к чему угодно ?
...
Рейтинг: 0 / 0
15.12.2014, 14:05
    #38834116
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
работает вот так:
Код: sql
1.
2.
3.
$('#P13_PAGE_COPY').balloon({
  url: '/apex/f?p=144:2'
}); 


т.е. работает только вариант: "дать библиотеке url созданной в APEX странички".
Минус в том, что надо убрать из неё вообще все шаблоны, стили, и т.д. , т.к. окно здоровое (оверхед).
Пробуем вырезать всё, чтобы окно вместилось в балун 50х100 пикселей.
...
Рейтинг: 0 / 0
15.12.2014, 14:14
    #38834125
Casufi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
Petro123Готов подать на вход рукописный склеенный HTML из нескольких полей от БД.
Ключевые вопросы, количество полей определенное, каким образом они собираются в текст, нужно ли между ними вставлять статик текст ?
Есть в итем плагинах атрибут типа pl/sql function body. Туда вполне можно вставить функцию, которая формрует твой html и возвращает в виде varchar2.
...
Рейтинг: 0 / 0
15.12.2014, 14:15
    #38834127
Casufi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
Petro123Минус в том, что надо убрать из неё вообще все шаблоны, Сделай страничке свой шаблон без лишней информации
...
Рейтинг: 0 / 0
15.12.2014, 14:18
    #38834129
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
CasufiPetro123,
Я бы в апекс плагин оформлял. Тебе ее нужно к итему прикрутить, или иметь возможность прикручивать к чему угодно ?
- пока одна кнопка с балуном-инфой. Дальше будет видно.
Тут вроде прикручивается элементарно по Id\selectors
...
Рейтинг: 0 / 0
15.12.2014, 14:21
    #38834135
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
Casufi,
1. Набор полей статичен. Между ними минимальный тэг HTML span....<br/>....
2. да, пробую свой шаблон.
...
Рейтинг: 0 / 0
15.12.2014, 15:13
    #38834200
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
CasufiPetro123Минус в том, что надо убрать из неё вообще все шаблоны, Сделай страничке свой шаблон без лишней информации
Как? (4.1)
Нужно уменьшить межстрочное и шрифт.
- в Page Template новый шаблон не виден. поставил Popup
- Сменить стиль для отд.страницы разве можно? Класс css Popup вроде там прописан.
...
Рейтинг: 0 / 0
15.12.2014, 18:23
    #38834455
Casufi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
Petro123Как? (4.1)
"Page Edit" --> Page Template
Сами темплейты в шаред компонентах. Если подскажешь фотохостинг закину скрины.
...
Рейтинг: 0 / 0
15.12.2014, 18:23
    #38834456
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
вопрос решён созданием своего шаблона + theme_4_0.css
...
Рейтинг: 0 / 0
15.12.2014, 18:25
    #38834458
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
Casufi,
))) опять одновременно)
Да. Не видн был шаблон из-за связки "шаблон-тема-класс"
спс. Удачи!
...
Рейтинг: 0 / 0
16.12.2014, 14:11
    #38835070
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Часть странички в балуне balloon. Как реализовать?
Petro123, хорошо, что всё получилось. Посмотрел на balloon - отдельных ajax вызовов ему действительно не нужно, за исключением случая, когда не нужно постоянно обращаться за данными к СУБД. Кстати $.post() прямо к apex не относятся, это всё-таки jQuery. Решение со страницей - хорошее для случаев, когда такие всплывающие баллоны используются на нескольких страницах и содержимое их имеет сложное форматирование. В других случаях можно получать содержимое из on-demand процесса (рендеринг целой страницы - всё-таки оверхед), например, так: на загрузку страницы создаётся DA с кодом:
Код: html
1.
2.
3.
4.
$("#P1_X1").balloon({
  contents:'<img src="#WORKSPACE_IMAGES#ajax-loader.gif" alt="Ждите..." />',
  url:"f?p="+$v("pFlowId")+":0:"+$v("pInstance")+":APPLICATION_PROCESS=GET_BALLOON_DATA::::"
});

,
Html - содержимое формируется процессом уровня приложения GET_BALLOON_DATA.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Часть странички в балуне balloon. Как реализовать? / 25 сообщений из 28, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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