J’ai mis à jour Safari 5 (car quelques nouveautés intéressantes) et je n’ai remarqué aucun souci avec le plugin GWT, ça passe !
J’suis pas non plus complètement fou, je m’étais renseigné, et ce qu’il ressortait c’est que ça passe quand on est sous Mac OS X 10.6 et que Safari tourne en 64 bits. Si [...]
Je viens de réinstaller une nouvelle version d’Eclipse (3.5, Galileo), mais en conservant mon workspace en l’état (de ma version 3.4, Ganymede). Quand je lance un tâche Ant depuis la Ant view, en faisant un double-clic, Eclipse m’ouvre une fenêtre intitulée Ant Configuration Selection, m’invitant à sélectionner la tâche Ant à lancer… c’est assez ennuyeux [...]
GXT (grâce à GWT) permet de créer des applications web riches, dont l’ergonomie est assez proche d’une application lourde. Nous avons déjà eu l’occasion de publier des articles à ce sujet sur ce blog. Il est assez simple de faire des tests unitaires sur des services dans les couches basses d’une application. Et encore, dès [...]
Il existe bien sûr un guide de migration qui permet de passer de GXT 1.x à GXT 2.x, avec plus ou moins de succès. Mais une chose importante a été oubliée dans ce guide. Quand on utilise des listes paginées, le paramètre indiquant la page de données voulue s’appelait auparavant start, il s’appelle désormais offset. [...]
Je ne vais ni vous envoyer de bisous ni vous parler d’un groupe de hard-rock, mais bien d’un principe que l’on applique tous les jours pour notre développement logiciel : KISS !
Il s’agit d’un acronyme signifiant : « Keep It Short & Simple« .
Il existe d’autres variantes « Keep It Sweep & Simple » ou « Keep It Strictly Simple » [...]
Après MashupXFeed et les réseaux sociaux, retournons à un peu de technique : comment gérer le changement de sélection dans une ListView et récupérer la sélection ?
Voilà une réponse possible : ajouter un listener sur le SelectionModel.
// Initialize the ListView and required stuff to load and display it.
ListView listView = new ListView();
listView.setTemplate(getTemplate());
listView.setItemSelector(« div.listview-item »);
// Setup selection Listener.
listView.getSelectionModel().addListener(
[...]
À chaque fois que j’en ai besoin, c’est pareil : je ne me souviens jamais de la manière de tester la « valeur de retour » de MessageBox.confirm(). Alors en l’écrivant ici, peut-être que je finirai par m’en souvenir…
Listener handler = new Listener() {
public void handleEvent(WindowEvent be) {
[...]
Quelle histoire, ce sabotage de Google ! Un peu de sérieux, en attendant des nouvelles de ce cher Serge-Jean (plus facile à écrire qu’à dire !).
Je me suis fait avoir par quelque chose d’assez subtil avec GWT. En parsant du XML avec le XMLParser fourni par GWT, j’ai eu besoin de récupérer la valeur d’attributs optionnels. [...]
Je viens de passer un certain temps à me rendre compte que dans la méthode dragCancel() d’un objet DragListener la propriété component de l’objet DragEvent reçu en argument vaut null ! Donc si vous avez besoin de cette information, pensez à la stocker dans votre objet dans la méthode dragStart()…
Version de GXT : 1.2.3
L’utilisation d’un RowLayout dans un conteneur supprime la possibilité d’avoir une barre de défilement pour ce conteneur. En fait, la raison est assez simple : RowLayout calcule la position et la taille précises de chaque enfant, et c’est à chacun de ses enfants de gérer sa barre de défilement, au besoin.
Donc, si vous avez besoin [...]