2015-06-02 2 views
0

У меня есть Domino 9.0.1 и dojo 1.9.4 Могу ли я использовать HorizontalRangeSlider? Когда я пытаюсь использовать этот элемент управления, загрузите пустой файл javasript. Пример:XPages: dojox.form.HorizontalRangeSlider

<xp:this.resources> 
    <xp:dojoModule name="dojox/form/HorizontalRangeSlider"></xp:dojoModule> 
</xp:this.resources> 
<div id="hrSlider" dojoType="dojox.form.HorizontalRangeSlider"></div> 

ответ

0

Да, но только объявить DIV с dojoType не является достаточным.

См. Dojo documentation, если вы хотите сделать это вручную. Вам понадобится декларативный код для установки свойств в соответствии с тем, что вы хотите, или программным кодом.

В качестве альтернативы, используйте регулятор горизонтального слайдера Dojo, как описано в книге библиотеки расширений XPages. В книге также подчеркивается, почему элемент управления был добавлен - чтобы один компонент на странице включал все свойства, требуемые различными HTML-элементами слайдера.

+0

Привет! Спасибо за ответ. Но вы уверены, что ваш ответ о горизонтальном ** диапазоне ** ползунка? – Roman

+0

dojox.form.HorizontalRangeSlider, похоже, не существует, только dojox.form.RangeSlider. Вот правильная документация Dojo https://dojotoolkit.org/reference-guide/1.9/dojox/form/RangeSlider.html#dojox-form-rangeslider. Декларативный код по-прежнему нуждается в свойствах, определяющих для div, включая ли ползунок горизонтального диапазона. Компонент библиотеки расширений для ползунка диапазона отсутствует. В onChange (как в примере в книге Ext Lib), используя «# id: myInputText» в функции dojo.byId(), вы сможете нажать это значение на компонент «Редактировать поле XPages» –