я сделать этого не могу никак. если JavaScript отключен - тут я бессилен, т.к. тулкит на JavaScript. просто человеку, использующему СмартСелект нужно добавить тег NOSCRIPT после тега SCRIPT с вызовом метода newSmartSelect.
я вас не понимаю) как можно сделать это без JavaScript?
JavaScript был создан для этого... а не для того чтобы его отключали и требовали от юзера альтернативных решений.. ;) выбирайте) либо SmartSelect (и все остальное), либо выключенный JavaScript.
ктсати, для чего его отключают - для меня до сих пор загадка..
optgroup - это что?
а зачем, если есть нормальная реализация автоподстановки? в любом случае, одно из качеств тулкита, что вы можете использовать весь арсенал ваших навыков, в том числе и JavaScript! есть обработчики событий, есть API с свойствами и методами для таких случаев, пожалуйста, ловите обработчик события ввода, и делайте с ним, что хотите. производите поиск по массиву пунктов ( optionsNodes ) и выберайте нужный ( selectOption() )
как вы себе представляете выпадающее меню без JavaScript?) и что такое graceful degradation?)
это всё зависит от настроек. взгляните документацию.
вы можете выбирать как перечислять выбранные опции, какой разделитель использовать, вы можете даже задавать слова, которые будут отображены, когда выбраны все пункты или когда не выбрано ни одного. в примерах это тоже отражено, смотрите внимательнее ;)
dhtmlxCombo насколько я знаю был лучшим комбобоксом, но сейчас его возможности составляют процентов 10 от возможностей смартселекта ;) простите за нескромность)
1) при переходе по tab, действительно при нажатии вниз меню не раскрывается.. это глюк, будем дебажить :) (на то он и фидбек)
2) меню закрывается по esc, когда скрипт думает, что юзер не умеет пользоваться мышкой (т.к. при открытии и навигации с клавы). если меню было открыто мышкой, логичнее его мышкой и закрывать. хотя если это важно, добавить это - дело 5 минут.
3) к чему ссылка я вообще не понял. вы прислали линк на сайт, где используются "рюшечки", которые мешают юзабилити. при чем тут мой тулкит?
во-первых то, как он будет влиять на юзабилити - зависит не от меня, а от вас - насколько правильно вы будете использовать его при разработке формы... во-вторых все описаные в той статье клюки автоподстановки у меня отстутствуют. в общем даже останавливаться на этом не хочу.. сссылка совершенно не в тему.
а вы, простите, как хотели? :) это же искуственная эмуляция, тут без картинок не обойтись..
хотя вы спокойно можете создать и подключить собственный скин (через соотв. атрибут), где замените картинку на цветовую заливку или даже полностью перестроить верстку (например заменив кнопочку вниз на ссылку "раскрыть"), создав и полключив собственный xsl-файл через атрибут design.
очень много полей надо заполнять..
вообще это совсем не по веб2.0-ски..
сделайте доступную регистрацию, логин и пароль. а потом уже чтобы можно было в настройках заполнять анкету..
предусмотреть всё невозможно..
если нужно сделать индикатор, добавляем к событию ontype его включение, а в callback-функции (которая наступает после окончания загрузки) - отключение.
хотя не. украдут)
про screen readers без понятия.. буду благодарен за информацию
JavaScript был создан для этого... а не для того чтобы его отключали и требовали от юзера альтернативных решений.. ;) выбирайте) либо SmartSelect (и все остальное), либо выключенный JavaScript.
ктсати, для чего его отключают - для меня до сих пор загадка..
Извините, кого обманул :)
а зачем, если есть нормальная реализация автоподстановки? в любом случае, одно из качеств тулкита, что вы можете использовать весь арсенал ваших навыков, в том числе и JavaScript! есть обработчики событий, есть API с свойствами и методами для таких случаев, пожалуйста, ловите обработчик события ввода, и делайте с ним, что хотите. производите поиск по массиву пунктов ( optionsNodes ) и выберайте нужный ( selectOption() )
как вы себе представляете выпадающее меню без JavaScript?) и что такое graceful degradation?)
вы можете выбирать как перечислять выбранные опции, какой разделитель использовать, вы можете даже задавать слова, которые будут отображены, когда выбраны все пункты или когда не выбрано ни одного. в примерах это тоже отражено, смотрите внимательнее ;)
dhtmlxCombo насколько я знаю был лучшим комбобоксом, но сейчас его возможности составляют процентов 10 от возможностей смартселекта ;) простите за нескромность)
2) меню закрывается по esc, когда скрипт думает, что юзер не умеет пользоваться мышкой (т.к. при открытии и навигации с клавы). если меню было открыто мышкой, логичнее его мышкой и закрывать. хотя если это важно, добавить это - дело 5 минут.
3) к чему ссылка я вообще не понял. вы прислали линк на сайт, где используются "рюшечки", которые мешают юзабилити. при чем тут мой тулкит?
во-первых то, как он будет влиять на юзабилити - зависит не от меня, а от вас - насколько правильно вы будете использовать его при разработке формы... во-вторых все описаные в той статье клюки автоподстановки у меня отстутствуют. в общем даже останавливаться на этом не хочу.. сссылка совершенно не в тему.
хотя вы спокойно можете создать и подключить собственный скин (через соотв. атрибут), где замените картинку на цветовую заливку или даже полностью перестроить верстку (например заменив кнопочку вниз на ссылку "раскрыть"), создав и полключив собственный xsl-файл через атрибут design.
вообще это совсем не по веб2.0-ски..
сделайте доступную регистрацию, логин и пароль. а потом уже чтобы можно было в настройках заполнять анкету..
нет, правда..
на месте точек должно было быть - <base>
переписал в подгрузчиках пути от корня (на релизе не отразилось).
если нужно сделать индикатор, добавляем к событию ontype его включение, а в callback-функции (которая наступает после окончания загрузки) - отключение.