mercredi 08 septembre 2010

Tutoriel : Mon premier widget Dojo

Création d'un composant graphique Dojo pour interfacer l'accès à plusieurs moteurs de recherche (Compatible Dojo 1.2.3)


10. Suppression du contenu du champ de saisie


Suppression du contenu par défaut du champ de saisie à la prise du focus.



Search.html
2
3
4
5
678
<input type="text" 
         class="floatLeft greyBorder" 
         name="${id}Field" 
         value="" 
         dojoAttachPoint="searchField"          dojoAttachEvent="onkeypress:_onKeyPress,onclick:_clear"  />
ligne 7 : ajout d'un évènement "onclick" sur le champ de saisie

Search.js
59
60
6162636465666768
},
 
  /* Function: _clear     Methode privee permettant d'effacer le texte du champ de saisie */  _clear: function() {    console.log("exemple1.widget.Search::_clear");    if(this.searchField.value==this._nls.locale.text) {       this.searchField.value="";    }  },
ligne 65 à 67 : si le texte dans le champ de saisie est identique au texte affiché par défaut, on efface le contenu