Envoyé par : ygalr22
Date : 22/11/2006 10:07
Bonjour à tous, voila j'au un groupbox contenant 2 autres groupbox ayant des caption. J'aimerais que devant chaqun des captions il y ait une checkbox voir meme des boutons radio (qui permeterait en fait de choisir l'une ou l'autre option) Le probleme est que je n'arrive pas à faire ca, meme pire j'arrive à créer une checkbox dans mon groupbox mais elle ne se coche pas meme avec l'attribut checked=true ou encore disabled='false' Si quelqu'un peut m'aider voici le code du groupbox:
<groupbox orient='vertical'> <caption label='Nouvelle condition sur le Champ: \"$Champ\"'/> <groupbox orient='vertical'> <caption label='Condition Automatique:'/>//ici j'aimerait rajouter une checkbox <hbox> <menulist id='List_Cond' size='400' oncommand=\"Choix_List_Cond('List_Cond')\"> <menupopup> <menuitem value='' selected='true'/> <menuitem value='sup' label=' \"$Champ\" SUPERIEUR à'/> <menuitem value='supeg' label=' \"$Champ\" SUPERIEUR OU EGAL à'/> <menuitem value='inf' label=' \"$Champ\" INFERIEUR à'/> <menuitem value='infeg' label=' \"$Champ\" INFERIEUR OU EGAL à'/> <menuitem value='egal' label=' \"$Champ\" EGAL à'/> <menuitem value='entre' label=' \"$Champ\" COMPRIS ENTRE'/> <menuitem value='diff' label=' \"$Champ\" DIFFERENT de'/> </menupopup> </menulist> <textbox id='V1' size='15'/> <label id='text' value='' hidden='true'></label> <textbox id='V2' size='15' hidden='true'/> </hbox> </groupbox> <groupbox orient='vertical'> <caption label='Condition Manuelle:'/>//et ici aussi <textbox id='manuelle' value='$Table.$Champ ' /> </groupbox> </groupbox>
Merci d'avance
Envoyé par : Fabrice
Date : 22/11/2006 10:34
Il me semble qu'un truc du genre
<caption> <checkbox id="ceQueTuVeux" label="ceQueTuVeuxAussi"/> </caption>
devrait marché ;)
Fabrice
Envoyé par : ygalr22
Date : 22/11/2006 10:55
Oué mé ca ne ce met pas dans le caption... M'enfin ca c'est pas le plus grave mon probleme surtout c'est que la checkbox ne veut pas changer d'état lorsque l'on click dessus... Je ne comprends pas!! HELP ME PLEASE!!!
Envoyé par : Fabrice
Date : 22/11/2006 11:33
bon excuse moi, mais si tu te réfères à l'exemple 3.4.2 du chapitre 3.4 du tutorial présent sur ce site cela fonctionne.
<?xml version="1.0" encoding="iso-8859-1"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> <window id="example-window" title="Exemple 3.4.2" xmlns:html="http://www.w3.org/1999/xhtml" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <groupbox flex="1"> <caption> <checkbox label="Activer la sauvegarde"/> </caption> <hbox> <label control="dir" value="Répertoire :"/> <textbox id="dir" flex="1"/> </hbox> <checkbox label="Compresser les fichiers archivés"/> </groupbox> </window>
d'ailleurs j'utilise quelque chose de très proche dans une de mes application.
ou alors j'ai rien pigé à ce que tu veux faire ;)
Fabrice
Envoyé par : ygalr22
Date : 22/11/2006 11:39
Ba oui c'est ce que je fait mais ca ne marche pas!!! J'ai meme testé ton exemple mot pour mot et j'ai bien un checkbox dans le caption (je m'était planté tout à l'heure) par contre on ne peut toujours pas cocher/décocher les check box... J'ai bien une case mais rien ne se passe si je click dessus.
Envoyé par : Paul Rouget
Date : 22/11/2006 11:40
Firefox ? Firefox 2.0 ? Firefox 1.5 ? xulrunner ? xulrunner 1.9a ? xulrunner 1.8.0 ?
Envoyé par : ygalr22
Date : 22/11/2006 11:42
Firefox 1.5.0.7
Envoyé par : Paul Rouget
Date : 22/11/2006 11:53
Envoyé par : Fabrice
Date : 22/11/2006 11:58
ok, alors peux-tu nous remettre une copie de ce que tu viens de tester exactement ? Parce-que de mon coté j'ai testé ton exemple comme ceci:
<?xml version="1.0" encoding="iso-8859-1"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> <window id="example-window" title="Exemple 3.4.2" xmlns:html="http://www.w3.org/1999/xhtml" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <groupbox orient='vertical'> <caption label='Nouvelle condition sur le Champ:'/> <groupbox orient='vertical'> <caption> <checkbox label="Voici ta checkbox"/> </caption> <hbox> <menulist id='List_Cond' size='400' oncommand=""> <menupopup> <menuitem value='' selected='true'/> <menuitem value='sup' label='SUPERIEUR à'/> <menuitem value='supeg' label='SUPERIEUR OU EGAL à'/> <menuitem value='inf' label='INFERIEUR à'/> <menuitem value='infeg' label='INFERIEUR OU EGAL à'/> <menuitem value='egal' label='EGAL à'/> <menuitem value='entre' label='COMPRIS ENTRE'/> <menuitem value='diff' label='DIFFERENT de'/> </menupopup> </menulist> <textbox id='V1' size='15'/> <label id='text' value='' hidden='true'></label> <textbox id='V2' size='15' hidden='true'/> </hbox> </groupbox> <groupbox orient='vertical'> <caption label='Condition Manuelle:'/> <textbox id='manuelle' value='yopyop' /> </groupbox> </groupbox> </window>
et ça fonctionne très bien. J'ai bien une checkbox dans laquelle je peux cliquer et dans laquelle apparait une coche. Te reste plus qu'a coder l'action qui va avec.
Envoyé par : ygalr22
Date : 22/11/2006 11:59
Bon ba alors je recommence tout: Voici le code avec les checkbox dans les captions, j'ai changé ma version de firefox:2.0 Je répete mon probleme est que les checkbox ne veulent pas se checker lorsque je click dessus. Si quelqun voit quelque chose n'ésitez pas:
<hbox pack='center'>
<label>Ajout d'une condition sur le champ: \"$Champ\" de la table: \"$Table\" :</label> </hbox> <spacer flex='1'/> <hbox pack='center'> <groupbox orient='vertical'> <caption label='Nouvelle condition sur le Champ: \"$Champ\"'/> <groupbox orient='vertical'> <caption> <checkbox label='Condition Automatique:'/> </caption> <hbox> <menulist id='List_Cond' size='400' oncommand=\"Choix_List_Cond()\"> <menupopup> <menuitem value='' selected='true'/> <menuitem value='sup' label=' \"$Champ\" SUPERIEUR à'/> <menuitem value='supeg' label=' \"$Champ\" SUPERIEUR OU EGAL à'/> <menuitem value='inf' label=' \"$Champ\" INFERIEUR à'/> <menuitem value='infeg' label=' \"$Champ\" INFERIEUR OU EGAL à'/> <menuitem value='egal' label=' \"$Champ\" EGAL à'/> <menuitem value='entre' label=' \"$Champ\" COMPRIS ENTRE'/> <menuitem value='diff' label=' \"$Champ\" DIFFERENT de'/> </menupopup> </menulist> <textbox id='V1' size='15' onkeyup=\"Visualise_Condition()\"/> <label id='text' value='' hidden='true'></label> <textbox id='V2' size='15' hidden='true' onkeyup=\"Visualise_Condition()\"/> </hbox> </groupbox> <groupbox orient='vertical'> <caption> <checkbox label='Condition Manuelle:'/> </caption> <textbox id='manuelle' value='$Table.$Champ ' /> </groupbox> </groupbox> </hbox>
Envoyé par : Fabrice
Date : 22/11/2006 12:08
bon alors j'ai fais un simple copier/coller de ton code : http://www.fabricecoutant.com/xul/test.x(..) et ça fonctionne très bien.
Si tu génère ta page xul coté serveur es-tu sur que le probleme ne vient pas d'ailleurs ?
Quand t'as chargé ta page dans FF fais un ctrl+U et contrôles bien le code affiché. Voir même fais nous une copie si tu peux.
Fabrice
Envoyé par : Paul Rouget
Date : 22/11/2006 12:09
Chez moi ça check:
Envoyé par : ygalr22
Date : 22/11/2006 13:45
Arf, ba ca alors c pas possible!! Je ne vois pas ce qui ne vas pas c'est une simple page xul generée par du php... La seule différence est la police d'écriture (chez mois plus large) et le fond (qui chez moi est blanc) alors que je n'ai pas encor appliqué aucun css. Tant pis je vais cherché mais là je ne vois vraiment pas.... Merci à tous pour votre aide et si quelqun pense à quelque chose...
Envoyé par : Fabrice
Date : 22/11/2006 13:58
ygalr22 a écrit:
... La seule différence
est la police d'écriture (chez mois plus large) et
le fond (qui chez moi est blanc) alors que je n'ai
pas encor appliqué aucun css.
je confirme que tu dois avoir un problème dans la génération de ta page XUL. Fais la manip citée plus haut. A savoir, regarde le code source de la page générée et chargé dans FF. Tu devrais touver la cause du problème.
bon courage,
Envoyé par : ygalr22
Date : 22/11/2006 14:05
Ok ca yest j'ai trouvé!!! Tout ca parceque lorsque je génere l'entete d'une page xul (dans un script php) j'avais mis:
<?xml-stylesheet href='chrome:/global/skin/' type='text/css'?>
au lieu de:
<?xml-stylesheet href='chrome://global/skin/' type='text/css'?>
Sympatique l'erreur! Bon ba désolé pour le dérangement de tout ce petit monde... Merci de votre aide
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.