Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Propriétés "hidden" et "disabled"

Envoyé par : Christophe Charron

Date : 25/02/2006 20:09

Bonsoir, j'ai lu qu'en janvier, certains avaient eu des problèmes avec ces propriétés. Je suis moi aussi confronté à des impossibilités , de "défaire" ce que j'ai fait !! Avez-vous pu trouver une manipulation qui permette après avoir, dans un Javascript rendu un bouton "desabled=true" pu faire "desabled=false" ? Idem pour "hidden" ?

Voici un extrait de mon code :

  function pf_etat_fen(vv_quoi)
 {
  switch(vv_quoi) {
    case "eine":
      tree = document.getElementById("arbre_des_docs");
      tree.setAttribute('datasources', dsUrl);
      break;
    case "imir":
       document.getElementById("bt_sortir").disabled="true";
       document.getElementById("bt_extraire").hidden="true";
       document.getElementById("tb_tailledoc").value = "25"; 
      break;
    case "mate":
       document.getElementById("bt_extraire").hidden="false";
       document.getElementById("bt_sortir").disabled="false";

... Le cas "imir" fait bien ce que je veux mais pas du tout le cas "mate" :: ?? Merci pour votre aide.

Cordialement Christophe Charron

# Re: Propriétés "hidden" et "disabled"

Envoyé par : Christophe Charron

Date : 25/02/2006 21:45

Je me réponds en partie :

Curieusement, la syntaxe

document.getElementById("bt_sortir").disabled="true";

fonctionne mais il semblerait qu'elle ne fonctionne qu'une seule fois car si on essaie ensuite de faire

document.getElementById("bt_sortir").disabled="false";

on ne peut pas dégriser le bouton !! Cette même "anomalie" a été constatée pour la propriété "disabled". La bonne manière de faire est de passer par une variable.

var bt_sortir=document.getElementById("bt_sortir");
bt_sortir.disabled=false;

Est-ce un bug ? Est-ce propre à ce widget ? Quelle est la "bonne manière" de programmer ?

# Re: Propriétés "hidden" et "disabled"

Envoyé par : laurentj

Date : 27/02/2006 10:58

D'un coté, tu fais ça :

.disabled="false";

de l'autre, tu fais ça :

.disabled=false;

Tu ne vois pas la différence ? ;-)

Le fait de passer par une variable ne change rien. Seulement dans le premier cas, tu lui assigne une chaine, (dont il ne sait que faire), et dans l'autre un boolean (ce qui est correct).

En clair : indique les bonnes valeurs dans les bons types !

# Re: Propriétés "hidden" et "disabled"

Envoyé par : Christophe Charron

Date : 28/02/2006 19:20

Bonsoir et merci. Comme quoi, un oeil neuf ...

Cordialement Christophe Charron

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.