powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / как открыть LOV програмно?
25 сообщений из 35, страница 1 из 2
как открыть LOV програмно?
    #38305459
Фотография ХБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть ли способ вызвать открытие окна LOV програмно, через DA, через Javascript?
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38305484
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХБесть ли способ вызвать открытие окна LOV програмно, через DA, через Javascript?
Возможно, вызвав на нем метод клик, но сомневаюсь. Тут больше вопрос не в апекс тему.
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38305501
Фотография ХБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как это не в Апех???
У меня есть LOV, определенный на уровне Application, на странице есть SelectList с типом LOV, мне нужно чтобы окно LOV открывалось не при клике на кнопку при SelectList, а через вызов функции Javascript.
Пока я нарыл использование wwv_flow_utilities.gen_popup_list...но это откровенный хак, на code review увидят - вы<>бут.
Вот и ищу, как бы и капитал нажить, и невинность сохранить.
А вы "не в Апекс..."
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38305542
SHeLEST1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХБКак это не в Апех???
У меня есть LOV, определенный на уровне Application, на странице есть SelectList с типом LOV, мне нужно чтобы окно LOV открывалось не при клике на кнопку при SelectList, а через вызов функции Javascript.
Пока я нарыл использование wwv_flow_utilities.gen_popup_list...но это откровенный хак, на code review увидят - вы<>бут.
Вот и ищу, как бы и капитал нажить, и невинность сохранить.
А вы "не в Апекс..."
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38305573
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХБесть ли способ вызвать открытие окна LOV програмно, через DA, через Javascript?

Что такое окно LOV? Есть выпадающий список aka Select List, есть всплывающий в окошке список aka Popup List. Могу предложить воспользоваться плагином SkillBuilders Super LOV. Будете его не только программно открывать, но и программно закрывать.
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38305605
Фотография ХБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer,
LOV - это английская аббревиатура List Of Values, буквально - "список значений".
В системе APEX LOV выглядит как текстовое поле ввода с маленькой кнопкой справа, при нажатии на кнопку появляется ("открывается") небольшое модальное окно с полем для ввода значений поиска.
Попытайтесь погуглить на 'APEX LOV', там есть картинки и может быть вам станет понятнее.
Мой вопрос касается того, как вызвать открытие модального окна LOV не нажатием на кнопку, а программно, через вызов функции Javascript.
Если у вас есть еще вопросы о том, что такое различные визуальные компоненты в APEX, спрашивайте, попытаюсь ответить.
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38306469
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХБLOV - это английская аббревиатура List Of Values, буквально - "список значений".
I know it.

ХБВ системе APEX LOV выглядит как текстовое поле ввода с маленькой кнопкой справа, при нажатии на кнопку появляется ("открывается") небольшое модальное окно с полем для ввода значений поиска.

Это не APEX LOV, а http://docs.oracle.com/cd/E37097_01/doc/doc.42/e35125/item_types001.htm#r13c1-t3] Popup List of Values (LOV) . Сейчас была бы уместной ответная ирония в Ваш адрес, но мне лень.

ХБкак вызвать открытие модального окна LOV не нажатием на кнопку, а программно, через вызов функции Javascript.
Код: javascript
1.
$("ITEM_NAME_fieldset a").click();



ITEM_NAME -- Ваш всплывающий список.
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38306503
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerХБкак вызвать открытие модального окна LOV не нажатием на кнопку, а программно, через вызов функции Javascript.
Код: javascript
1.
$("ITEM_NAME_fieldset a").click();



ITEM_NAME -- Ваш всплывающий список.
А разве не $x ? В чем тогда отличие?
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38306511
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GustlyА разве не $x ?ъ

Нет, но я забыл # в селекторе. Пусть автор имеет это в виду.

$x() возвращает узел DOM, $() возвращает объект jQuery.
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38306546
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerGustlyА разве не $x ?ъ

Нет, но я забыл # в селекторе. Пусть автор имеет это в виду.

$x() возвращает узел DOM, $() возвращает объект jQuery.
Можно еще раз, в чем отличие? узел DOM это объект древовидной структуры HTML как я понимаю, и у него же тоже можно вызывать click().
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38306559
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это Вам в другой раздел и изучать матчасть по web-программированию.
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38306731
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GustlyМожно еще раз, в чем отличие?
Можно. Функция $x, входящая в APEX JS API, принимает в качестве параметра узел DOM или строку с его id и возвращает узел DOM, если он есть на странице. Функция $() -- это конструктор объекта jQuery, принимает в качестве параметра множество других объектов. В том числе, селекторов jQuery. Результат выполнения -- объект jQuery, который может быть пустым, если по селектору ничего не нашлось.

Gustlyи у него же тоже можно вызывать click()
Нет.
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38306892
Фотография ХБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer
ХБкак вызвать открытие модального окна LOV не нажатием на кнопку, а программно, через вызов функции Javascript.
Код: javascript
1.
$("ITEM_NAME_fieldset a").click();



ITEM_NAME -- Ваш всплывающий список.
Спасибо, простейшее решение, как-то не сообразил.
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38307260
Фотография ХБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но все это бесполезно.
Выяснилось, что SelectList програмно открыть нельзя в принципе;
а в окно LOV невозможно передать текст заголовка окна или метки у поля поиска.
Какое же все-таки говно этот наш Апекс:(
Простите мне мой клатчский.
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38307261
SHeLEST1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХБНо все это бесполезно.
Выяснилось, что SelectList програмно открыть нельзя в принципе;
а в окно LOV невозможно передать текст заголовка окна или метки у поля поиска.
Какое же все-таки говно этот наш Апекс:(
Простите мне мой клатчский.
Порой я очень хвалю апекс. Но порой, когда вылезают неведомые ошибки или что то не могу реализовать - тоже говорю что говно
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38307340
Фотография ХБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SHeLEST1ХБНо все это бесполезно.
Выяснилось, что SelectList програмно открыть нельзя в принципе;
а в окно LOV невозможно передать текст заголовка окна или метки у поля поиска.
Какое же все-таки говно этот наш Апекс:(
Простите мне мой клатчский.
Порой я очень хвалю апекс. Но порой, когда вылезают неведомые ошибки или что то не могу реализовать - тоже говорю что говно
То, что я на Forms делал за час, в этом HTML DB приходится делать 3 дня с великими мучениями. Эллисон, - такая все-таки сволочь, убил прекрасное приложение чтобы продолжать рубить бабки на том, что осталось. Но это личное и наболевшее, простите за оффтопик.
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38307387
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХБSHeLEST1пропущено...

Порой я очень хвалю апекс. Но порой, когда вылезают неведомые ошибки или что то не могу реализовать - тоже говорю что говно
То, что я на Forms делал за час, в этом HTML DB приходится делать 3 дня с великими мучениями. Эллисон, - такая все-таки сволочь, убил прекрасное приложение чтобы продолжать рубить бабки на том, что осталось. Но это личное и наболевшее, простите за оффтопик.
Так апекс же бесплатный. К тому же то, что лист программно не разворачивается виноват HTML, а не apex. Я думаю есть плагины, которые представляют из себя расширенный селект лист. На крайняк можно из флеша его сделать.
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38307438
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХБНо все это бесполезно.
Выяснилось, что SelectList програмно открыть нельзя в принципе;
а в окно LOV невозможно передать текст заголовка окна или метки у поля поиска.

SkillBuilders Super LOV — открывайте, задавайте.
ХБКакое же все-таки говно этот наш Апекс:(
A bad workman blames his tools. ;)
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38307442
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GustlyК тому же то, что лист программно не разворачивается виноват HTML, а не apex.
Я бы сказал, что проблема в том, что браузеры по-разному обрабатывают события на полях ввода, в том числе созданные через JS.
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38307615
Фотография ХБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerХБНо все это бесполезно.
Выяснилось, что SelectList програмно открыть нельзя в принципе;
а в окно LOV невозможно передать текст заголовка окна или метки у поля поиска.

SkillBuilders Super LOV — открывайте, задавайте.
ХБКакое же все-таки говно этот наш Апекс:(
A bad workman blames his tools. ;)
странно, вы вроде бы производите впечатление знающего программирование. Наверное, маловато практического опыта.
Вы, видимо, никогда не сталкивались с понятием "корпоративный стандарт", и даже не можете себе представить, например, существование запрета на использование third party components.
Мне, например, стоило 3-х месяцев серьезой ругани чтобы добиться разрешения использовать Javascript в апексе.
А ваша язвительная фраза про "плохого танцора" свидетельствует о мощнейшем желании уязвить и низводить - детский комплекс неполноценности. Вы что, воображаете себя Гордоном Купером? "Не надо так".
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38307622
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХБразрешения использовать Javascript в апексе.

Вычитал в одном из учебников - "APEX without javascript is not apex". Как-то так.
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38307645
Фотография ХБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GustlyХБразрешения использовать Javascript в апексе.

Вычитал в одном из учебников - "APEX without javascript is not apex". Как-то так.
Вы знаете, я по жизни понял, что пишут учебники по применению фреймворков, по ведению проектов, по менеджменту - одни люди,
а вот занимаются этим - совсем-совсем другие. И они как бы и не пересекаются практически. Это два разных мира.
Например, когда я дрался за применение Javascript, основной аргумент группы архитекторов проекта был "а вот ты уйдешь, и другим девелоперам будет очень сложно все это поддерживать". Серьезно. Другим девелоперам будет сложно поддерживать
Код: javascript
1.
2.
3.
function myAlert(pText){
alert(pText);
}


Другим аргументом было:
Архитекты: "У нас есть стандарт по которому Javascript не разрешается"
Я: а кто этот стандарт ввел?
Архитекты: "Мы".
И что я могу на такое ответить? Что они группа дебилов? Низзя. Вот так и живу. Но платят неплохо.
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38307653
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А фраза "это технически невозможно" без яваскрипта не подходит?
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38307665
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХБстранно, вы вроде бы производите впечатление знающего программирование. Наверное, маловато практического опыта.
Ad hominem... Para-pa-pa-pa, I'm lovin' it! ©

Не реагируйте как неудачник. Или можем поговорить.
ХБВы, видимо, никогда не сталкивались с понятием "корпоративный стандарт", и даже не можете себе представить, например, существование запрета на использование third party components.
Мне, например, стоило 3-х месяцев серьезой ругани чтобы добиться разрешения использовать Javascript в апексе.

А манипулятор "мышь" Вам разрешают использовать при работе без согласований? Или Ваша организация и собственные мыши вместе со своими решениями поставляет клиентам? :)

Ну, определяют у Вас стандарты разработки закоснелые неопытные боязливые консерваторы, которые не знают, что APEX со стороны клиента — это HTML, CSS и JS, которые можно посмотреть, поменять и дополнить. И что? Откажитесь от двух третей возможностей, предоставляемых версиями APEX после 2.2, чтобы им было не так страшно признаться в некомпетентности для форка и собственной поддержки стороннего кода, мы Вам искренне посочувствуем.

Плагины? Нет! Шаблоны с использованием чужих наработок в вёрстке? Упаси Боже! JS-библиотеки как jQuery? Ни в коем разе, выковыряем из APEX, но не сдадимся! СУБД, которую мы не разрабатывали, без исходного кода, с закрытыми пакетами? К чёрту Oracle!

ХБА ваша язвительная фраза про "плохого танцора" свидетельствует о мощнейшем желании уязвить и низводить - детский комплекс неполноценности. Вы что, воображаете себя Гордоном Купером? "Не надо так".
Там кто-то выше в теме распинался, что APEX LOV — это такое поле с кнопочкой и окошком. Осталось рассказать это ребятам из APEX Team, чтобы они переименовали соответствующий Shared Component в следующем релизе, подарив его имя одному из самых устаревших типов полей.

Вы себя воображаете членом Союза Писателей СССР на заседании по делу Пастернака, чтобы не читать документацию по продукту и при этом называть его говном? Продолжайте веселить, ещё что-нибудь из корпоративных будней.
...
Рейтинг: 0 / 0
как открыть LOV програмно?
    #38307667
Фотография ХБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gustly,
Ну, примерно так и удалось отспорить.
Но не так просто. Например, сохранить XML statement в поле таблицы можно без всякого javascript можно..И это было в тз. Голая функциональность.
Но я как девелопер обязан заботиться о user-friendly интерфейсе и пр. А вот сделать проверку набранного руками XML на валидность _до того_ как страница будет submit, и выдать юзеру предупреждение об ошибке - тут уж никак.
Или, скажем, настроить ширину поля в таблице, - можно ведь и не настраивать, и так сойдет, данные-то представлены.
А то что приходится применять аттрибуты и стили чтобы сделать все это хотя бы не уродливым - это у них вызывало чудовищный батхёрт.
Но мне все равно скоро этот проект заканчивать и уходить, так что я им в подарочек в отместку за упёртость - ну, заложил пару кучерявых функций, не без этого. чтобы, значит, их коричневые "девелоперы" потом на скуку не жаловались :)
...
Рейтинг: 0 / 0
25 сообщений из 35, страница 1 из 2
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / как открыть LOV програмно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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