Возможно ли реализовать палитру цветов XForms? (Не используя Orbeon) - PullRequest
0 голосов
/ 06 августа 2010

Я ищу реализацию палитры / селектора / элемента управления XForms (вы знаете, где в выпадающем списке типов отображаются поля или оттенки цветов).

Возможно ли сделать это в XForms (без использования Orbeon; я использую XSLTForms)? Так ли это, как это реализовано, или кто-нибудь может указать мне (простые) примеры кода, которые делают?

Ответы [ 2 ]

0 голосов
/ 08 октября 2010

Если вы используете исключительно плагин Firefox, то вы можете создавать новые компоненты расширения xform, помещая в XBL любую комбинацию виджетов HTML, JavaScript, XForms и XUL.

Это, пожалуй, лучший ресурс, который я нашел для расширений xforms Mozilla XBL: https://developer.mozilla.org/en/XForms/Custom_Controls

В вашем случае, вероятно, самый эффективный способ добиться этого - заключить в XBL компонент средства выбора цвета XUL (https://developer.mozilla.org/en/XUL/colorpicker), а затем написать немного JavaScript, чтобы связать "onchange" средства выбора. событие назад к вашей модели.

0 голосов
/ 10 августа 2010

Лучший подход будет зависеть от того, какую реализацию XForms вы используете. Если бы Orbeon Forms, я бы создал компонент XBL, который инкапсулирует палитру цветов YUI:

http://developer.yahoo.com/yui/colorpicker/

...