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

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

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

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

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

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

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

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

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

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

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

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

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

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


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