Affichage des articles dont le libellé est gwt. Afficher tous les articles
Affichage des articles dont le libellé est gwt. Afficher tous les articles
mercredi 29 janvier 2014
vendredi 1 novembre 2013
GWT avec Spring, Hibernate et Maven... pour une application qui a une authentification utilisateur
Je suis deux tutoriels qui se trouvent ici : http://blog.guillaumeleone.fr/category/gwt/
- Architecture GWT avec Spring, Hibernate et Maven
- GWT : Créer une authentification utilisateur
Les références utilisées pour arriver au bout des tutoriels :
J'ai recréé les projets en utilisant les lignes de commandes suivantes :
- "mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart", pour les projets projet.parent et projet.core
- "mvn archetype:generate -DarchetypeGroupId=org.codehaus.mojo -DarchetypeArtifactId=gwt-maven-plugin -DarchetypeVersion=2.5.1", pour le projet projet.gwt
Cela a l'air de mieux fonctionner qu'en passant directement par Eclipse. Je n'ai peut-être pas su utiliser le plugin dans Eclipse ? !
mardi 22 janvier 2013
SmartGWT et les thèmes
Le thème par défaut dans Smart GWT est le thème "Enterprise".
Or si on veut utiliser un autre thème, il faut mettre en place une configuration différente dans le descripteur du module qui est le fichier MODULE.gwt.xml
Alors que l'on a par défaut :
Il faudra plutôt mettre :
La partie à retenir ici : la référence à SmartGwtNoTheme car par défaut Smart GWT embarque le thème Enterprise, comme expliqué ici. En faut si on utilise SmartGwt, qui embarque le thème Enterprise, cela provoque un conflit avec les autres thèmes.
Les autres thèmes disponibles au moment où j'écris cette article, le 20130122 :
Or si on veut utiliser un autre thème, il faut mettre en place une configuration différente dans le descripteur du module qui est le fichier MODULE.gwt.xml
Alors que l'on a par défaut :
Il faudra plutôt mettre :
La partie à retenir ici : la référence à SmartGwtNoTheme car par défaut Smart GWT embarque le thème Enterprise, comme expliqué ici. En faut si on utilise SmartGwt, qui embarque le thème Enterprise, cela provoque un conflit avec les autres thèmes.
Les autres thèmes disponibles au moment où j'écris cette article, le 20130122 :
jeudi 27 décembre 2012
Taille de la colonne contenant le bouton de suppression des enregistrements
Après plusieurs semaines, j'ai enfin eu une réponse de la part de l'éditeur... et donc pu résoudre le problème.
Pour pouvoir mettre une largeur à coup sûr sur la colonne qui contient les boutons de suppression dans un ListGrid il faut utiliser une méthode qui apparaît dans une version plus récente de SmartClient que celle que j'avais. J'ai donc du faire la mise à jour de la librairie.
Je suis donc passé de
J'ai alors pu utiliser la méthode setRemoveFieldProperties
Comme ceci :
Pour pouvoir mettre une largeur à coup sûr sur la colonne qui contient les boutons de suppression dans un ListGrid il faut utiliser une méthode qui apparaît dans une version plus récente de SmartClient que celle que j'avais. J'ai donc du faire la mise à jour de la librairie.
Je suis donc passé de
- SmartClient Version: v8.2p_2012-05-23/LGPL Development Only (built 2012-05-23)
- SmartGWT 3.1
- SmartClient Version: v8.3_2012-11-20/LGPL Development Only (built 2012-11-20)
- SmartGWT 3.1
J'ai alors pu utiliser la méthode setRemoveFieldProperties
Comme ceci :
lundi 10 décembre 2012
Comment désactiver le menu déroulant d'un ListGrid ?
J'ai été confronté à un petit problème assez vite résolu quand j'ai su poser la question correctement à Internet... :o)
Le problème :
Lorsque l'on utilise un ListGrid et que l'on permet d'ordonner les colonnes, par listGrid.setCanSort(true);, un menu déroulant apparaît sur chaque colonne. Il est un peu disgracieux et n'est pas toujours le bienvenu... c'est le cas dans mon projet actuel.
Solution :
Pour désactiver ce petit menu, deux lignes de codes suffisent :
Le problème :
Lorsque l'on utilise un ListGrid et que l'on permet d'ordonner les colonnes, par listGrid.setCanSort(true);, un menu déroulant apparaît sur chaque colonne. Il est un peu disgracieux et n'est pas toujours le bienvenu... c'est le cas dans mon projet actuel.
Solution :
Pour désactiver ce petit menu, deux lignes de codes suffisent :
mardi 23 octobre 2012
Réglage pour que les colonnes suivent toujours le bord du tableau
Il arrive parfois que l'on veuille que les champs ( = field) d'un objet ListGrid prennent toujours toutes la largeur de son contenant et par là éviter un vide inutile à droite.
Ma solution c'est de donner une largeur de 100%, relative donc, à chaque colonne et de donner une largeur fixe à au moins une de ces colonnes. Si le tableau ne comporte qu'une colonne alors field.setWith("100%") suffira.
Inconvénient avec cette solution : il arrive parfois que certaines colonnes générées "automatiquement" par SmartGWT ne soient pas taillable. Je rencontre ce problème notamment sur la colonne de bouton de suppression d'enregistrement. Il est dans la plupart des cas impossible de lui donner une taille malgré le fait que l'on puisse récupérer son nom.
J'ai demandé de l'aide un peu partout sur la toile sans résultat acceptable jusqu'aujourd'hui.
Je vais mettre ici les références de mes demandes d'aide... si vous vous sentez d'y répondre de manière constructive n'hésitez plus !
Ma solution c'est de donner une largeur de 100%, relative donc, à chaque colonne et de donner une largeur fixe à au moins une de ces colonnes. Si le tableau ne comporte qu'une colonne alors field.setWith("100%") suffira.
Inconvénient avec cette solution : il arrive parfois que certaines colonnes générées "automatiquement" par SmartGWT ne soient pas taillable. Je rencontre ce problème notamment sur la colonne de bouton de suppression d'enregistrement. Il est dans la plupart des cas impossible de lui donner une taille malgré le fait que l'on puisse récupérer son nom.
J'ai demandé de l'aide un peu partout sur la toile sans résultat acceptable jusqu'aujourd'hui.
Je vais mettre ici les références de mes demandes d'aide... si vous vous sentez d'y répondre de manière constructive n'hésitez plus !
- Sur StackOverFlow
- ListGrid doesn't want to set the width of the delete-button column (solution)
- ListGrid column auto fit layout
- Sur Isomorphic Forum, le forum de l'éditeur de SmartGWT
- ListGrid doesn't want to set the width of the delete-button column (solution)
- ListGrid doesn't want to set the width of the delete-button column (solution)
- Sur le forum GWT de www.developpez.net
Concernant le bouton de suppression des enregistrements, la solution se trouve finalement ici.
vendredi 12 octobre 2012
Bords et bordures
Après avoir un peu galérer j'ai enfin trouvé le moyen de supprimer le bord d'un composant. Je dis le bord et non la bordure... vous comprendrez en lisant la suite...
A savoir :
A savoir :
| anglais | français |
|---|---|
| edge | bord |
| border | bordure |
A savoir donc que l'on parle de "bordure" (en anglais "border") pour ce qui est en bleu et vert dans cette image et que l'on parle de "bord" (en anglais "edge") pour la partie grise entre les deux bordures.
mercredi 19 septembre 2012
GWT abandonné par Google
C'est con ! Je commence sur GWT, Google Web Toolkit, et le projet va bientôt être abandonné par Google !
Comment est-ce qu'il va être nommé maintenant ? ! Anonymous Web Toolkit, ... ? !
En tout cas, j'espère que le projet sera bien alimenté par la communauté Open Source.
Comment est-ce qu'il va être nommé maintenant ? ! Anonymous Web Toolkit, ... ? !
En tout cas, j'espère que le projet sera bien alimenté par la communauté Open Source.
mardi 4 septembre 2012
Lien utile
http://www.java2s.com/Code/Java/GWT/AddatabremoveatabSmartGWT.htm
Le lien qui m'a aidé à faire ce que je voulais hier ! Hourra ! J'ai réussi !
Le lien qui m'a aidé à faire ce que je voulais hier ! Hourra ! J'ai réussi !
lundi 3 septembre 2012
Astuce de débutant à débutant
Aujourd'hui, une petite astuce pour les débutants et pour ceux qui auraient oublié...
Si vous lancez votre Web Application depuis Eclipse et que cette application comporte un formulaire, il se pourrait que vous tombiez sur ce message d'erreur lors de la validation de ce dernier :
GWT Module 'MODULE' may need to be (re)compiled dialog message.
Pas de panique, même si le message est plutôt clair... cela ne dit pas vraiment pourquoi il y a une erreur mais indique une éventuelle solution.
Le problème, dans mon cas, vient du fait que j'ai modifié le fichier de configuration du module, le fichier XML Module.gwt.xml.
Ce fichier décrit notamment les points d'entrée de l'application.
La solution : GWT Compile comme illustré dans l'image ci-jointe, le menu déroulant apparaît lorsque l'on fait un clic droit sur le projet.
vendredi 31 août 2012
L'erreur à ne pas faire
et que j'ai faite... Personne ne m'a prévenu !
Ne pas installer JAVA 1.7 (jdk-7u7-windows-x64) avant d'avoir installer GWT dans Eclipse sinon c'est la galère...
Personnellement la solution pour moi a été de désinstaller toutes les versions de JAVA que j'avais installées (1.5, 1.6, 1.7) et de ne réinstaller que la 1.6 (jdk-6u35-windows-x64 plus précisément).
Ne pas installer JAVA 1.7 (jdk-7u7-windows-x64) avant d'avoir installer GWT dans Eclipse sinon c'est la galère...
Personnellement la solution pour moi a été de désinstaller toutes les versions de JAVA que j'avais installées (1.5, 1.6, 1.7) et de ne réinstaller que la 1.6 (jdk-6u35-windows-x64 plus précisément).
Le point de départ...
- Eclipse v3.7, Indigo (eclipse-jee-indigo-SR2-win32-x86_64)
- Le site de Google Web Toolkit, soit GWT (faut bien comprendre de quoi on parle)
- le lien vers le plugin GWT pour Eclipse : http://dl.google.com/eclipse/plugin/3.7
C'est le début...
J'avais déjà essayé de créer des Google Apps... mais à partir d'aujourd'hui, je vais devoir en faire plus sérieusement...
Inscription à :
Articles (Atom)
