powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как задизейблить region button из яваскрипта
6 сообщений из 6, страница 1 из 1
Как задизейблить region button из яваскрипта
    #37216370
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть в регионе "region button" тобишь она не привязана ни к какому айтему, нужно ее потушить а потом опять включить из яваскрипта, у нее нет item id поэтому достучаться через $x(pNd) нельзя. Я пока придумал два варианта
1) В поле "Button Attributes" вставить ей id и искать по нему
2) Обернуть декоратором функцию doSubmit и гасить сабмит формы по условию а не дизейблить одну кнопку.

Может кто предложить более красивые решения ?
...
Рейтинг: 0 / 0
Как задизейблить region button из яваскрипта
    #37216378
SvUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вставить item id в шаблон кнопки...
...
Рейтинг: 0 / 0
Как задизейблить region button из яваскрипта
    #37216385
SvUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если найдешь)))
А вообще вариант 1 я использую, добавляю нужный класс или id
...
Рейтинг: 0 / 0
Как задизейблить region button из яваскрипта
    #37216401
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предпочел вариант с декораторами, немного больше работы, но он универсальнее
...
Рейтинг: 0 / 0
Как задизейблить region button из яваскрипта
    #37216421
SvUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если нужно много кнопок задизайблить:

...class="button-gray buttondisabled"...
jQuery(".buttondisabled").attr('readonly','readonly');
+ шаблоны, как-то надежнее
...
Рейтинг: 0 / 0
Как задизейблить region button из яваскрипта
    #37216490
SvUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или еще пример:

назначить на нужные регионы класс reg_logic1
и гасим все кнопки button-gray в нём зависимости от условия:
jquery('.reg_logic1 .button-gray').each( function() { if (условие) { jQuery(this).attr('disabled', 'disabled'); }});
или на все
jquery('.button-gray').each( function() { if (условие) { jQuery(this).дизаблим }});
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как задизейблить region button из яваскрипта
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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