Afficher un message
Vieux 26/06/2007, 19h44   #81
Laurent vilday
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: ajouter automatiquement du code HTML juste derriere tous lestextareas d'une page

ASM a écrit :
> Laurent vilday a écrit :
>>
>> Voila, imo, une raison justifiant l'ajout dynamique a la suite d'un
>> <textarea> ou <input type=text>.

>
> La question demeure posée : a-ton *besoin* de faire charger prototype
> juste pour cette anecdote ?
>
> Toi-même ne l'a pas fait, pourquoi ?


Pour plusieurs raisons, tout d'abord parce que on est sur fclj et pas
sur le support de prototype, jQuery, YUI, Ext, et autres mooTools.

Ensuite parce qu'ils manquent trop d'informations pour déterminer le
besoin réel. Et donc autant faire du JS de base plus facile à
comprendre, comme ça l'OP pourra éventuellement en faire qqchose.

Egalement parce que j'ai essayé et abandonné toutes les librairies plus
ou moins "hype" qui sont passées, ça m'obligerai à trop de modifications
dans mon travail, et surtout ça me ferait perdre un temps fou si je
devais reformer mon équipe de devs à chaque fois qu'une nouvelle
librairie plus "mode" apparait.

Il ne faut pas oublier que JS est encore et toujours un langage très
très (très) mal compris. Hors je suis persuadé que d'utiliser une des
librairies citées (prototype, jquery, etc) nuit à l'apprentissage du
langage.

Version prototype :
$($('myDiv').parentNode).hide()

Version JS :
function hide(e) { ... }
var elt = document.getElementById('myDiv');
hide(elt.parentNode);

Certes la version de prototype (grrr et quelle idée ce nom, c'est
confusing à mort) est plus concise. Mais la version JS est plus
compréhensible pour le comment des mortels.

> Corrélativement ces ajouts "dynamiques" étaient-ils vraiment
> "indispensables", sinon même : seulement *"utiles"* ?
>
> Est-ce que d'indiquer à côté du champ : "60 caractères maxi"
> n'aurait pas suffit ?


Ca dépend du contexte. Sur une page internet ou il y a 3 ou 4 champs qui
se battent en duel, ça pourrait suffire.

Par contre pour une "application web" qui doit maintenir une cohérence
graphique au fil des interfaces, ça peut alourdir l'UI.

Tout n'est que question de contexte.

--
laurent
  Réponse avec citation
 
Page generated in 0,06088 seconds with 9 queries