7 avril 2011
4
07
/04
/avril
/2011
11:05
Tiens sous domino, si un agent java plante, on tombe la dessus:
java.lang.NullPointerException
at xxxx.MyClass.methode5(Unknown Source)
at xxxx.MyClass.methode4(Unknown Source)
at xxxx.MyClass.methode3(Unknown Source)
at xxxx.MyClass.methode2(Unknown Source)
at xxxx.AnotherClass.methode1(Unknown Source)
at JavaAgent.NotesMain(Unknown Source)
at lotus.domino.AgentBase.runNotes(Unknown Source)
at lotus.domino.NotesThread.run(Unknown Source)
pas très pratique ..
il faut cocher cette petite case dans les propriétés de l'agent/bibliothèque de script:
et la, ca va mieux ...
java.lang.NullPointerException
at xxxx.MyClass.methode5(.java:140)
at xxxx.MyClass.methode4(MyClass.java:118)
at xxxx.MyClass.methode3(MyClass.java:110)
at xxxx.MyClass.methode2(MyClass.java:88)
at xxxx.AnotherClass.methode1(Unknown Source)
at JavaAgent.NotesMain(Unknown Source)
at lotus.domino.AgentBase.runNotes(Unknown Source)
at lotus.domino.NotesThread.run(Unknown Source)
Et voila, YaPlusQuA activer cette option dans chaque agent, bibliothèque de script, etc...
Published by dev
-
dans
Domino
29 mars 2011
2
29
/03
/mars
/2011
14:19
Performance de jQuery, surtout avec IE6...
alors, on veut appliquer une fonction sur une liste de sous elements de la cible.
Et donc, le plus simple:
$cible.find( 'input, select').action ();
oups, c'est très long
pourtant, $cible.find('input')
et $cible.find('select')
sont très rapide..
$cible.find( 'input').add( $cible.find('select').action ();
semble à peine mieux. C'est en fait la fonction add qui est très lente ;(
par contre,
var a1=$cible.find('input');
var a2= $cible.find('select');
var a=a1.add(a2);
a.action();
est 2 fois plus rapide ???
Dans mon cas, je vais juste passer à
$cible.find('input').action();
$cible.find('select').action();
...
Yok
Published by dev
-
dans
jQuery
1 mars 2011
2
01
/03
/mars
/2011
13:59
Je voulais utiliser $.when ( ...).then ();
pour effectuer un nombre indéfini de requête ajax ; et attendre qu'elles soient toutes achevées.
Probleme:
si on peut écrire:
$.when ( ajax1(), ajax2() ).then ( go() );
on ne peut pas effectuer quelque chose comme :
$.when ( [ ajax1(), ajax2()] ).then ( go() );
cela pour permettre de générer un tableau ( de taille variable) avec toutes les fonctions à appeler.
cf la document de $.when. Si on donne un objet, jQuery considère que c'est un unique object defer ;(
C'est que vient une nouveauté pour moi : apply.
En utilisant apply, je peux générer ma liste d'arguments, qui seront bien passés en paramètres !
soit:
var args=new Array();
args.push ( ajax1());
args.push(ajax2());
$.when.apply (this, args ).then( go () );
et voila, je peux gérer un tableau, avec par exemple:
if (tester() ) args.push(ajax3());
Dev
Published by dev
-
dans
jQuery