par
Ryle » 25 sept. 2007, 15:24
Juste quelques remarques lexicales... lorsque tu passes "this" à une fonction, ce n'est pas le nom de l'objet que tu transmet, mais l'objet. Du coup le nom du paramètre "objName" peut prêter à confusion.
En l'occurence et à partir de là, le fait d'avoir une référence vers le champ dans ta fonction te permet facilement d'y positionner le focus :
Pas besoin de variable temporaire, de remonter dans le formulaire, ou autre. De même tu peux faire un objName.select()
Enfin, avoir deux fonctions nommées checkDate et chkDate, c'est pas franchement judicieux pour s'y retrouver... vous n'êtes pas à 10 caractères près pour donner des noms explicites et détaillés à vos fonctions. Vous verrez que dans 2 mois, 3 ans, ou quand vous tomberez sur le code d'un autre, une nomenclature intuitive (et pas avec 27 fonctions qui portent le même nom à une lettre près

), ça vous simplifiera la vie

Juste quelques remarques lexicales... lorsque tu passes "this" à une fonction, ce n'est pas le nom de l'objet que tu transmet, mais l'objet. Du coup le nom du paramètre "objName" peut prêter à confusion.
En l'occurence et à partir de là, le fait d'avoir une référence vers le champ dans ta fonction te permet facilement d'y positionner le focus : [code]objName.focus()[/code]Pas besoin de variable temporaire, de remonter dans le formulaire, ou autre. De même tu peux faire un objName.select()
Enfin, avoir deux fonctions nommées checkDate et chkDate, c'est pas franchement judicieux pour s'y retrouver... vous n'êtes pas à 10 caractères près pour donner des noms explicites et détaillés à vos fonctions. Vous verrez que dans 2 mois, 3 ans, ou quand vous tomberez sur le code d'un autre, une nomenclature intuitive (et pas avec 27 fonctions qui portent le même nom à une lettre près ;)), ça vous simplifiera la vie :)