2010-08-06 10 views
0

Je cherche à implémenter un XForms Color Picker/Selector/Control (vous savez où il montre des boîtes ou des nuances de couleurs dans un contrôle de type dropdown).Possible d'implémenter un sélecteur de couleurs XForms? (Je n'utilise pas Orbeon)

Est-il possible de faire cela dans XForms (sans utiliser Orbeon, j'utilise XSLTForms)? Est-ce le cas, comment est-il mis en œuvre, ou quelqu'un peut-il me diriger vers des exemples de code (simple) qui le font?

Répondre

0

La meilleure approche dépend de l'implémentation de XForms que vous utilisez. Si Orbeon Forms, je créerais un composant XBL qui encapsulent le sélecteur de couleur YUI:

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

+0

Malheureusement, je n'utilise pas Orbeon (bien que je souhaite pouvoir!) :(Actuellement, j'utilise le plugin Firefox, mais je vais peut-être utiliser le XSLTForms pour l'application que je construis. ? – developer

+0

@iHeartGreek, la façon dont vous implémentez les composants dépend de l'implémentation, donc si vous n'obtenez pas de réponse ici, vous pouvez vouloir poser cette question dans la liste de diffusion de l'extension Mozilla XForms. – avernet

0

Si vous utilisez le plugin Firefox exclusivement, vous pouvez créer de nouveaux composants d'extension XForms en enveloppant toute combinaison de HTML , JavaScript, XForms et les widgets XUL dans XBL.

Ceci est probablement la meilleure que j'ai trouvé pour Mozilla XBL XForms extensions: https://developer.mozilla.org/en/XForms/Custom_Controls

Dans votre cas, sans doute le moyen le plus efficace pour obtenir ce travail serait d'envelopper le composant sélecteur de couleur XUL dans XBL , (https://developer.mozilla.org/en/XUL/colorpicker) puis écrivez un peu de JavaScript pour lier l'événement "onchange" du sélecteur à votre modèle.