Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Multiselect list - как отключить мультиселект ? / 9 сообщений из 9, страница 1 из 1
02.03.2010, 12:38
    #36496675
v-eremeev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multiselect list - как отключить мультиселект ?
всем привет.
Не нашел - можно ли задать в Multiselect list опцию, чтобы выбирать только одиночные
значения. Или какой ему для этого случая подходит аналог ?
...
Рейтинг: 0 / 0
02.03.2010, 12:43
    #36496690
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multiselect list - как отключить мультиселект ?
v-eremeev,

как насчёт простого Select?
...
Рейтинг: 0 / 0
02.03.2010, 13:00
    #36496783
v-eremeev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multiselect list - как отключить мультиселект ?
suPPLer,
это где - при выборе Display As - выбрать select list ?
так мне желательно развернутый список
как например я могу просто указать multiple="false" multiple="true"
Код: plaintext
1.
2.
3.
4.
	<select multiple="false" size="2" style="WIDTH: 81px; HEIGHT: 85px">
	<option value="10"> 1 </option>
            <option value="20"> 2 </option>
	<option value="30"> 3 </option>
и у меня получаеться селект или мультиселект.
...
Рейтинг: 0 / 0
02.03.2010, 13:22
    #36496872
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multiselect list - как отключить мультиселект ?
v-eremeev,

0. Вообще-то, у атрибута multiple только одно возможное значение - "multiple".
1. Чтобы выбрать одно значение, Multi select не нужен. Вы можете его обрабатывать через JS, выбирать только последнее значение... Но, IMHO, проще использовать Select List / Popup LOV.
...
Рейтинг: 0 / 0
02.03.2010, 13:51
    #36496987
v-eremeev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multiselect list - как отключить мультиселект ?
0. multiple="false" multiple="true" -
подразумевалось multiple="false" или multiple="true"
1. Просто мне нужно на экране развернутый селект лист, и из него выбирать единственное значение. в синтаксе HTML это реализованно очень просто, а мудрить с Select List / Popup LOV
слишком будет непривычно для пользователей.
2. через JS сделать могу, но ИМХО - явнвя недоработка апекса - не реализовать такую мелочь,
как выборка единственного значения из развернутого листа.
...
Рейтинг: 0 / 0
02.03.2010, 14:44
    #36497206
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multiselect list - как отключить мультиселект ?
v-eremeev0. multiple="false" multiple="true" -
подразумевалось multiple="false" или multiple="true"

Что multiple="false", что multiple="true", что multiple="" - одинаково. :) RTFM HTML 4.01 Specification: 17.6 The SELECT, OPTGROUP, and OPTION elements . Вы можете либо установить этот атрибут, либо убрать его. Значения, которое его выключает , нет.

v-eremeev1. Просто мне нужно на экране развернутый селект лист, и из него выбирать единственное значение. в синтаксе HTML это реализованно очень просто, а мудрить с Select List / Popup LOV слишком будет непривычно для пользователей.

Radiogroup им выведите - и наглядно, и не запутаются.
...
Рейтинг: 0 / 0
02.03.2010, 16:02
    #36497590
v-eremeev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multiselect list - как отключить мультиселект ?
suPPLer
Что multiple="false", что multiple="true", что multiple="" - одинаково. :)
Да, действительно как-то не обращал внимания, что если добавить просто атрибут
multiple, то без разницы, какое у него значение, сразу становиться в мультиселект.
suPPLer
Radiogroup им выведите - и наглядно, и не запутаются.
да здесь уже осуждалась такая политика, что выводить Radiogroup из нескольких сот
значений не есть хорошо. Буду лепить скрипты на мультиселект :-(
...
Рейтинг: 0 / 0
03.03.2010, 14:38
    #36499932
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multiselect list - как отключить мультиселект ?
Возвращаясь к атрибуту "multiple". Ему не нужно присваивать значение, его нужно удалить. Например, в Post Element Text пишем:
Код: plaintext
1.
2.
3.
<script language="javascript">
    document.getElementById("P1_SELECT_LIST").removeAttribute("multiple");
</script>
И всё.
...
Рейтинг: 0 / 0
03.03.2010, 14:50
    #36499972
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multiselect list - как отключить мультиселект ?
non-apexoid,

ну вот, про removeAttribute я забыл... :)

Как полуавтоматизированный вариант, можно добавить Label Template, в котором присваивать метке определённый класс и регион с JS-кодом на нулевую страницу, который для всех меток с таким классом будет брать следующий элемент и убирать у них этот атрибут. Тогда для отмены выбора нескольких значений достаточно будет указать соответствующий шаблон у метки.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Multiselect list - как отключить мультиселект ? / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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