powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Кнопка неактивна при..
11 сообщений из 11, страница 1 из 1
Кнопка неактивна при..
    #38394399
VictorSergeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как можно сделать с помощью DA кнопку неактивной, если textfield пустой?
...
Рейтинг: 0 / 0
Кнопка неактивна при..
    #38394548
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VictorSergeev,

Критично делать на DA? Тогда вешайте на событие keyup вашего текстового поля действие disable если поле пустое, а в качестве контролируемого элемента указываете jquery селектор кнопки по id #P_BUTTON

На чистом jquery решение выглядит более компактным и легче для сопровождения

З.Ы. При разработке фронтенда есть два незаменимых инструмента - Firefox и Firebug
...
Рейтинг: 0 / 0
Кнопка неактивна при..
    #38394609
VictorSergeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Casufi,

Сделал как вы сказали... Создал DA, указал KeyUp и необходимый item. В true action указал Disabled и выбрал Jquery Selector, и в нем указал id кнопки(#P1_Submit).

Однако кнопка все также активна.... Что не так?!
...
Рейтинг: 0 / 0
Кнопка неактивна при..
    #38395137
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VictorSergeev,

1) Проверьте или ваш селектор что то выбирает (Firebug или любой другой отладчик Javacript)
2) Проверьте условие по кторому должен задизейблить срабатывает ?
...
Рейтинг: 0 / 0
Кнопка неактивна при..
    #38399928
VictorSergeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Casufi,

Все заработало. необходимо было в атрибутах кнопки указать HTML button. Создал DA с условием KeyUp. Указал 2 items(textfield). В conditions указал is not null. В true action - enable, в false action - disable.

Сейчас при загрузке страницы кнопка не активна. Как только начинаю вводить что либо в любом из этих textfield кнопка становится активной.

А как можно сделать Чтобы кнопка становилась активной только если в обоих textfield'ах что либо написано??
...
Рейтинг: 0 / 0
Кнопка неактивна при..
    #38399953
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VictorSergeevА как можно сделать Чтобы кнопка становилась активной только если в обоих textfield'ах что либо написано??
CasufiНа чистом jquery решение выглядит более компактным и легче для сопровождения
...
Рейтинг: 0 / 0
Кнопка неактивна при..
    #38399992
haXbat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CasufiНа чистом jquery решение выглядит более компактным и легче для сопровождения
Поддерживаю. Как-то пришлось переписывать с десяток DA на одной странице в единый фрагмент js-кода. Основная причина - сложность массовых правок. Например, заменить все :P1_VALUE на :P1_PARAM в js-файле делается за несколько секунд с помощью find-and-replace, а вот десяток DA нужно вручную прощелкать мышкой, что гораздо дольше.
...
Рейтинг: 0 / 0
Кнопка неактивна при..
    #38400997
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
haXbatCasufiНа чистом jquery решение выглядит более компактным и легче для сопровождения
Поддерживаю. Как-то пришлось переписывать с десяток DA на одной странице в единый фрагмент js-кода. Основная причина - сложность массовых правок. Например, заменить все :P1_VALUE на :P1_PARAM в js-файле делается за несколько секунд с помощью find-and-replace, а вот десяток DA нужно вручную прощелкать мышкой, что гораздо дольше.
Не согласен. Я для таких вещей правлю прямо в базе. Обычным update таблицы.
...
Рейтинг: 0 / 0
Кнопка неактивна при..
    #38401202
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не согласен с обоими, особенно с Gustly

Основная сложность, я бы сказал, это разобраться в коде, спустя несколько лет после написания.
И вот тут у DA преимущество, если кода много, помещаем его в отделный файл, в DA только вызовы.

Ну а ищу я js обычно в коде экспорта страницы, не важно DA или нет, так надежнее
...
Рейтинг: 0 / 0
Кнопка неактивна при..
    #38401300
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevИ вот тут у DA преимущество, если кода много, помещаем его в отделный файл, в DA только вызовы.
Если логику реализуете на Javascript, зачем вводить лишнюю сущность в виде DA ? DA полезен если логику можно реализовать на pl/sql в остальных случаях не вижу в нем никакого смысла.
...
Рейтинг: 0 / 0
Кнопка неактивна при..
    #38401488
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Casufi,

Смысл в том, чтобы видеть визуально специфические для страницы действия, которые производит яваскрипт.

Сложно разобраться в странице, когда actions упрятаны неизвестно куда и делают неизвестно что.
А также для сопровождения, когда изменяешь что-нибудь безобидное, и не подозреваешь, где может сломаться.
Это когда чужой код исправляешь, либо свой, года через 3 после написания.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Кнопка неактивна при..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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