Folosesc de cateva luni prototype.js, o biblioteca JavaScript, nu neaparat de buna voie, mai degraba din nevoia de a standardiza cat de cat dezvoltarea proiectelor care folosesc JS extensiv. Mi-a placut un timp, am tolerat-o apoi pentru ca acum sa ma enerveze. Motivele sunt mai ales legate de fortarea sintaxei de Ruby peste JavaScript si performanta. Dar in fine, nu asta e problema mea acum.

Pentru un proiect mai vechi folosesc  Observer ca sa citesc/folosesc in timp real ce scrie utilizatorul in campul unui formular. Ceva de genul:

usernamelookup = new Form.Element.Observer(’EditUsername’, 0.1, lookUpUsername);

Toate bune si frumose pana cand, la un moment dat, nu mai vreau ca acest lucru sa se intample, adica vreau sa resetez observer-ul. Din pacate documentatia pentru API-ul prototype.js nu-mi spune cum as putea sa-l distrug sau sa-i spun sa faca altceva, sta acolo pe vecie. Acum e adevarat ca as putea sa ma bag in sursa dar nu am nici un chef. Ca nu de aia m-am hotarat sa folosesc o biblioteca cu API. Idei?