Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Tree editable et onchange

Envoyé par : Vinnie

Date : 15/04/2008 21:44

Bonjour, j'aimerai pouvoir utiliser l'evenement onchange sur un tree editable, j'ai essayé plusieurs choses mais ça ne fonctionne pas. Mon script est enregistré dans le chrome

Voilà le script que j'ai tenté :

<?xml-stylesheet href="css1.css" type="text/css" title="css1"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper  /there.is.only.xul"
align="vertical" >
<script>
<![CDATA[
function testons() { 
alert('testons');
}
]]></script>
    <tree editable="true" flex="1" width="350" height="200"  onchange="testons();">
         <treecols>
                   <treecol label="test1" flex="1"/>
                   <treecol label="test2" flex="1"/>
         </treecols>
         <treechildren flex="1">
              <treeitem>
                   <treerow>
                        <treecell label="testons" onchange="testons();"/>
                        <treecell label="testons"/>
                   </treerow>
              </treeitem>    
         </treechildren>                    
    </tree>
</window>

# Re: Tree editable et onchange

Envoyé par : ReLuc

Date : 16/04/2008 18:30

onchange n'existe pas. Pour savoir quand une cellule est modifier tu dois utiliser un custom tree view.

C'est à dire une vue d'arbre définit en JavaScript. L'objet vue a une méthode setCellText. Cette méthode est appellée lorsque la méthode stopEditing(true) de l'arbre est appellée.

devmo:xul tutoriel: custom tree view attention dans le cas d'un arbre éditable, la vue doit posséder une méthode isEditable et renvoyé true pour les cellules éditables.

# Re: Tree editable et onchange

Envoyé par : Vinnie

Date : 21/04/2008 12:28

Merci beaucoup, ta technique fonctionne parfaitement

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.