/trunk/src/org/tela_botanica/client/vues/ArbreMotsClesVue.java |
---|
180,28 → 180,28 |
private void ajouterListeners() { |
arbreMotsCles.addListener(new TreePanelListenerAdapter() { |
@Override |
public void onExpandNode(TreeNode node) { |
cocherMotsCles(tableauMotsClesEnCours); |
} |
// gestion du clic sur un noeud |
@Override |
public void onClick(TreeNode node, EventObject e) { |
e.stopEvent(); |
gererClicNoeud(node); |
} |
// gestion du clic droit sur un noeud |
@Override |
public void onContextMenu(TreeNode node, EventObject e) { |
e.stopEvent(); |
getIMediateur().montrerContextMenuArbre(node, e, getTe()); |
} |
// gestion du double clic sur un noeud |
@Override |
public void onDblClick(TreeNode node, EventObject e) { |
modifNoeud = true; |
if (!node.getId().equals("racine")) { |
te.startEdit(node); |
209,6 → 209,7 |
} |
// gestion de la modification du texte d'un noeud |
@Override |
public void onTextChange(TreeNode node, String text, String oldText) { |
// on récupère les informations associées au noeud |
240,6 → 241,7 |
} |
// gestion du déplacement d'un noeud |
@Override |
public void onMoveNode(Tree tree, TreeNode node, |
TreeNode oldParent, TreeNode newParent, int index) { |
// on notifie le médiateur et on lui passe l'arbre |
253,6 → 255,7 |
valider.addListener(new ButtonListenerAdapter() { |
// lors du clic |
@Override |
public void onClick(Button button, EventObject e) { |
// on vide les mots clés en cours |
262,6 → 265,7 |
new NodeTraversalCallback() { |
// on éxécute une fonction |
@Override |
public boolean execute(Node node) { |
// on récupère le mot clé associé au noeud et |
386,6 → 390,7 |
new NodeTraversalCallback() { |
// pour chaque noeud |
@Override |
public boolean execute(Node node) { |
getArbreMotsCles().getNodeById(node.getId()) |
421,6 → 426,7 |
* @param repandreRafraichissement |
* booleen qui dit si on doit répandre l'évenement |
*/ |
@Override |
public void rafraichir(Object nouvelleDonnees, |
boolean repandreRafraichissement) { |
/trunk/src/org/tela_botanica/client/vues/BarrePaginationVue.java |
---|
237,6 → 237,7 |
// boutons suivants et précédents |
prevPage.addListener(new ButtonListenerAdapter() { |
@Override |
public void onClick(Button button, EventObject e) { |
// si la page courante n'est pas la première |
254,6 → 255,7 |
suivPage.addListener(new ButtonListenerAdapter() { |
@Override |
public void onClick(Button button, EventObject e) { |
// si la page courante n'est pas la dernière |
271,6 → 273,7 |
champPage.addListener(new TextFieldListenerAdapter() { |
@Override |
public void onSpecialKey(Field field, EventObject e) { |
// on teste si la touche entrée a été pressée |
309,6 → 312,7 |
} |
} |
@Override |
public void onFocus(Field field) { |
champPage.focus(true); |
320,6 → 324,7 |
// non numériques |
champPage.addKeyPressListener(new EventCallback() { |
@Override |
public void execute(EventObject e) { |
// si c'est un numerique |
346,6 → 351,7 |
// listener pour la selection dans la combobox |
selecteurTaillePage.addListener(new ComboBoxListenerAdapter() { |
@Override |
public void onSelect(ComboBox comboBox, Record record, int index) { |
String nouvelleTaillePageString = comboBox.getStore() |
409,6 → 415,7 |
/** |
* Methode héritée de l'interface rafraichissable |
*/ |
@Override |
public void rafraichir(Object nouvelleDonnees, |
boolean repandreRaffraichissement) { |
/trunk/src/org/tela_botanica/client/vues/MenuAideVue.java |
---|
59,6 → 59,7 |
// gestion du clic sur un item |
@Override |
public void onItemClick(BaseItem item, EventObject e) { |
// si c'est l'aide |
/trunk/src/org/tela_botanica/client/vues/ArbreMotsClesFiltreVue.java |
---|
5,7 → 5,6 |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.observation.ObservationMediateur; |
import com.google.gwt.user.client.Window; |
import com.gwtext.client.core.EventObject; |
import com.gwtext.client.data.Node; |
import com.gwtext.client.data.Tree; |
132,6 → 131,7 |
arbreMotsCles.getRootNode().addListener(new TreeNodeListenerAdapter() { |
@Override |
public void onClick(Node node, EventObject e) { |
if(!arbreInitialise) { |
expand(); |
138,6 → 138,7 |
} |
} |
@Override |
public void onExpand(Node node) { |
if(!arbreInitialise) { |
obtenirArbreMotsCles(); |
167,6 → 168,7 |
// on instancie réellement les composants au moment du rendu pour |
// accélérer l'affichage |
// et éviter des bugs |
@Override |
public void onRender(Component component) { |
// on interdit le drag and drop dans l'arbre |
193,6 → 195,7 |
arbreMotsCles.addListener(new TreePanelListenerAdapter() { |
// gestion du clic sur un noeud |
@Override |
public void onClick(TreeNode node, EventObject e) { |
e.stopEvent(); |
229,6 → 232,7 |
/** |
* Méthode héritée de l'interface rafraichissable |
*/ |
@Override |
public void rafraichir(Object nouvelleDonnees, |
boolean repandreRaffraichissement) { |
290,6 → 294,7 |
/** |
* Méthode héritée de Filtrable renvoie le nom du filtre |
*/ |
@Override |
public String renvoyerNomFiltre() { |
return "mots clés"; |
300,6 → 305,7 |
* |
* @return un tableau contenant le nom du champ à filtrer et sa valeur |
*/ |
@Override |
public String[] renvoyerValeursAFiltrer() { |
String val = ""; |
359,6 → 365,7 |
/** |
* Méthode héritée de Filtrable Renvoie l'état du filtre (modifié ou non) |
*/ |
@Override |
public boolean renvoyerEtatFiltre() { |
return filtreModifie; |
385,6 → 392,7 |
} |
} |
@Override |
public void valider() { |
if (estInstancie) { |
// on vide les mots clés en cours |
418,6 → 426,7 |
arbreMotsCles.getRootNode().addListener(new TreeNodeListenerAdapter() { |
@Override |
public void onClick(Node node, EventObject e) { |
if(!arbreInitialise) { |
expand(); |
424,6 → 433,7 |
} |
} |
@Override |
public void onExpand(Node node) { |
if(!arbreInitialise) { |
obtenirArbreMotsCles(); |
434,6 → 444,7 |
} |
} |
@Override |
public void viderFiltre() { |
motsClesEncours = ""; |
arbreMotsCles.getSelectionModel().clearSelections(); |
/trunk/src/org/tela_botanica/client/vues/FenetreLicenceVue.java |
---|
2,8 → 2,6 |
import org.tela_botanica.client.CarnetEnLigneMediateur; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.objets.Configuration; |
import com.google.gwt.event.logical.shared.ValueChangeEvent; |
import com.google.gwt.event.logical.shared.ValueChangeHandler; |
import com.google.gwt.user.client.ui.CheckBox; |
111,6 → 109,7 |
accepterLicence.addValueChangeHandler(new ValueChangeHandler<Boolean>() { |
@Override |
public void onValueChange(ValueChangeEvent<Boolean> event) { |
validerAcceptationLicence.setDisabled(!event.getValue()); |
} |
118,6 → 117,7 |
validerAcceptationLicence.addListener(new ButtonListenerAdapter() { |
@Override |
public void onClick(Button button, EventObject e) { |
cm.rafraichir("licence_acceptee", false); |
126,6 → 126,7 |
annulerAcceptationLicence.addListener(new ButtonListenerAdapter() { |
@Override |
public void onClick(Button button, EventObject e) { |
cm.rafraichir("licence_refusee", false); |
133,6 → 134,7 |
}); |
} |
@Override |
public void rafraichir(Object nouvelleDonnees, |
boolean repandreRaffraichissement) { |
// TODO Auto-generated method stub |
/trunk/src/org/tela_botanica/client/vues/EtatConnexionVue.java |
---|
92,6 → 92,7 |
lienAide.removeAllListeners(); |
lienAide.addListener("click", new EventCallback() { |
@Override |
public void execute(EventObject e) { |
String aideUrl = Configuration.getAideBaseUrl() ; |
Window.open(aideUrl, "", "") ; |
101,6 → 102,7 |
else |
{ |
addListener(new ContainerListenerAdapter() { |
@Override |
public void onAfterLayout(Container c) { |
ExtElement lienAide = Ext.get("lienAide"); |
109,6 → 111,7 |
lienAide.removeAllListeners(); |
lienAide.addListener("click", new EventCallback() { |
@Override |
public void execute(EventObject e) { |
String aideUrl = Configuration.getAideBaseUrl() ; |
Window.open(aideUrl, "", "") ; |
125,6 → 128,7 |
lienBugs.removeAllListeners(); |
lienBugs.addListener("click", new EventCallback() { |
@Override |
public void execute(EventObject e) { |
String bugsURL = Configuration.getSuiviBugUrl() ; |
Window.open(bugsURL, "", "") ; |
134,6 → 138,7 |
else |
{ |
addListener(new ContainerListenerAdapter() { |
@Override |
public void onAfterLayout(Container c) { |
ExtElement lienBugs = Ext.get("lienBugs"); |
142,6 → 147,7 |
lienBugs.removeAllListeners(); |
lienBugs.addListener("click", new EventCallback() { |
@Override |
public void execute(EventObject e) { |
String bugsURL = Configuration.getSuiviBugUrl() ; |
Window.open(bugsURL, "", "") ; |
177,6 → 183,7 |
{ |
lienDeco.addListener("click", new EventCallback() { |
@Override |
public void execute(EventObject e) { |
carnetEnLigneMediateur.deconnecterUtilisateur(); |
} |
187,6 → 194,7 |
{ |
addListener(new ContainerListenerAdapter() |
{ |
@Override |
public void onAfterLayout(Container c) |
{ |
ExtElement lienDeco = Ext.get("etatConnexion"); |
193,6 → 201,7 |
lienDeco.addListener("click", new EventCallback() { |
@Override |
public void execute(EventObject e) { |
carnetEnLigneMediateur.deconnecterUtilisateur(); |
setEtat(null, false); |
212,6 → 221,7 |
if(lienCo != null) { |
lienCo.addListener("click", new EventCallback() { |
@Override |
public void execute(EventObject e) { |
carnetEnLigneMediateur.afficherDialogueConnexion(); |
222,6 → 232,7 |
else |
{ |
addListener(new ContainerListenerAdapter() { |
@Override |
public void onAfterLayout(Container c) { |
ExtElement lienCo = Ext.get("etatConnexion"); |
228,6 → 239,7 |
lienCo.addListener("click", new EventCallback() { |
@Override |
public void execute(EventObject e) { |
carnetEnLigneMediateur.afficherDialogueConnexion(); |
245,6 → 257,7 |
lienBugs.removeAllListeners(); |
lienBugs.addListener("click", new EventCallback() { |
@Override |
public void execute(EventObject e) { |
String bugsURL = Configuration.getSuiviBugUrl() ; |
Window.open(bugsURL, "", "") ; |
254,6 → 267,7 |
else |
{ |
addListener(new ContainerListenerAdapter() { |
@Override |
public void onAfterLayout(Container c) { |
ExtElement lienBugs = Ext.get("lienBugs"); |
262,6 → 276,7 |
lienBugs.removeAllListeners(); |
lienBugs.addListener("click", new EventCallback() { |
@Override |
public void execute(EventObject e) { |
String bugsURL = Configuration.getSuiviBugUrl() ; |
Window.open(bugsURL, "", "") ; |
278,6 → 293,7 |
lienAide.removeAllListeners(); |
lienAide.addListener("click", new EventCallback() { |
@Override |
public void execute(EventObject e) { |
String aideUrl = Configuration.getAideBaseUrl() ; |
Window.open(aideUrl, "", "") ; |
287,6 → 303,7 |
else |
{ |
addListener(new ContainerListenerAdapter() { |
@Override |
public void onAfterLayout(Container c) { |
ExtElement lienAide = Ext.get("lienAide"); |
295,6 → 312,7 |
lienAide.removeAllListeners(); |
lienAide.addListener("click", new EventCallback() { |
@Override |
public void execute(EventObject e) { |
String aideUrl = Configuration.getAideBaseUrl() ; |
Window.open(aideUrl, "", "") ; |
/trunk/src/org/tela_botanica/client/vues/FormulaireDeConnexionVue.java |
---|
38,11 → 38,9 |
public class FormulaireDeConnexionVue extends DialogBox { |
/** |
* Médiateur associé à la vue |
*/ |
private CarnetEnLigneMediateur carnetEnLigneMediateur = null ; |
49,13 → 47,11 |
/** |
* email saisi |
*/ |
private TextField ident=null; |
/** |
* mot de passe saisi |
*/ |
private TextField motDePasse=null; |
private Label saisieInvalide = null ; |
62,38 → 58,16 |
public FormulaireDeConnexionVue(CarnetEnLigneMediateur cm) { |
public FormulaireDeConnexionVue(CarnetEnLigneMediateur cm) { |
carnetEnLigneMediateur=cm; |
Panel panneauPrincipalDialogue=new Panel(); |
FormPanel panneauFormulaire = new FormPanel(Position.RIGHT); |
panneauFormulaire.setTitle("Connexion"); |
panneauFormulaire.setWidth(350); |
panneauFormulaire.setLabelWidth(100); |
/* |
* E-Mail : Zone_saisie_email |
* Mot-de-passe : Zone_saisie_mot_de_passe |
* Message d'information |
* Bouton_Ok Bouton_Annuler |
*/ |
/** |
* On ajoute les differents elements du formulaire |
*/ |
ident = new TextField("Mail", "ident", 200); |
ident.setAllowBlank(false); |
ident.setInvalidText("Mail vide ou incorrect"); |
101,7 → 75,6 |
panneauFormulaire.add(ident); |
// Mot de passe |
motDePasse = new TextField("Mot de passe", "motDePasse", 200); |
motDePasse.setAllowBlank(false); |
ident.setInvalidText("Mot de passe vide ou incorrect"); |
110,8 → 83,6 |
panneauFormulaire.add(motDePasse); |
Button boutonOK = new Button("Ok"); |
boutonOK.setTabIndex(802); |
panneauFormulaire.addButton(boutonOK); |
120,49 → 91,31 |
boutonAnnuler.setTabIndex(803); |
panneauFormulaire.addButton(boutonAnnuler); |
// Click sur bouton de validation |
boutonOK.addListener( |
new ButtonListenerAdapter() { |
public void onClick(Button button, EventObject e) { |
carnetEnLigneMediateur.connecterUtilisateur(ident.getText(),motDePasse.getText()); |
} |
} |
// Click sur bouton de validation |
boutonOK.addListener( |
new ButtonListenerAdapter() { |
@Override |
public void onClick(Button button, EventObject e) { |
carnetEnLigneMediateur.connecterUtilisateur(ident.getText(),motDePasse.getText()); |
} |
} |
); |
// Click sur bouton d'annulation |
boutonAnnuler.addListener( |
new ButtonListenerAdapter() { |
public void onClick(Button button, EventObject e) { |
cacher(); |
} |
} |
boutonAnnuler.addListener( |
new ButtonListenerAdapter() { |
@Override |
public void onClick(Button button, EventObject e) { |
cacher(); |
} |
} |
); |
/** |
* Validation directe depuis un champ de saisie |
* |
*/ |
// gestion de la touche entrée |
ident.addKeyListener(EventObject.ENTER, new KeyListener() { |
@Override |
public void onKey(int key, EventObject e) { |
carnetEnLigneMediateur.connecterUtilisateur(ident.getText(),motDePasse.getText()); |
169,33 → 122,28 |
} |
}); |
// Mot de passe |
// Mot de passe |
motDePasse.addKeyListener(EventObject.ENTER, new KeyListener() { |
@Override |
public void onKey(int key, EventObject e) { |
carnetEnLigneMediateur.connecterUtilisateur(ident.getText(),motDePasse.getText()); |
} |
}); |
saisieInvalide = new Label(""); |
saisieInvalide.setStyleName("saisie_invalide_invisible"); |
panneauFormulaire.add(saisieInvalide); |
panneauPrincipalDialogue.add(panneauFormulaire); |
setWidget(panneauPrincipalDialogue); |
panneauPrincipalDialogue.add(panneauFormulaire); |
setWidget(panneauPrincipalDialogue); |
} |
/* |
* On sort sur touche echappement |
*/ |
@Override |
public boolean onKeyDownPreview(char key, int modifiers) { |
switch (key) { |
case KeyboardListener.KEY_ESCAPE: |
207,20 → 155,16 |
} |
public void afficherMessageAlerte() { |
saisieInvalide.setText("Identifiant ou mot de passe invalide"); |
saisieInvalide.setStyleName("saisie_invalide"); |
saisieInvalide.setText("Identifiant ou mot de passe invalide"); |
saisieInvalide.setStyleName("saisie_invalide"); |
} |
public void cacher() { |
saisieInvalide.setText(""); |
saisieInvalide.setStyleName("saisie_invalide_invisible"); |
hide(); |
} |
public void cacher() { |
saisieInvalide.setText(""); |
saisieInvalide.setStyleName("saisie_invalide_invisible"); |
hide(); |
} |
} |
/* +--Fin du code ---------------------------------------------------------------------------------------+ |
/trunk/src/org/tela_botanica/client/vues/MiniBarrePaginationVue.java |
---|
4,7 → 4,6 |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import com.google.gwt.user.client.Window; |
import com.gwtext.client.core.EventCallback; |
import com.gwtext.client.core.EventObject; |
import com.gwtext.client.core.Template; |
import com.gwtext.client.data.Record; |
16,10 → 15,7 |
import com.gwtext.client.widgets.ToolbarTextItem; |
import com.gwtext.client.widgets.event.ButtonListenerAdapter; |
import com.gwtext.client.widgets.form.ComboBox; |
import com.gwtext.client.widgets.form.Field; |
import com.gwtext.client.widgets.form.TextField; |
import com.gwtext.client.widgets.form.event.ComboBoxListenerAdapter; |
import com.gwtext.client.widgets.form.event.TextFieldListenerAdapter; |
public class MiniBarrePaginationVue extends Toolbar implements Rafraichissable { |
190,12 → 186,10 |
* éléments de la barre de pagination |
*/ |
private void ajouterListeners() { |
// boutons suivants et précédents |
prevPage.addListener(new ButtonListenerAdapter() { |
@Override |
public void onClick(Button button, EventObject e) { |
// si la page courante n'est pas la première |
212,6 → 206,7 |
suivPage.addListener(new ButtonListenerAdapter() { |
@Override |
public void onClick(Button button, EventObject e) { |
// si la page courante n'est pas la dernière |
229,6 → 224,7 |
// listener pour la selection dans la combobox |
selecteurTaillePage.addListener(new ComboBoxListenerAdapter() { |
@Override |
public void onSelect(ComboBox comboBox, Record record, int index) { |
String nouvelleTaillePageString = comboBox.getStore() |
262,6 → 258,7 |
/** |
* Methode héritée de l'interface rafraichissable |
*/ |
@Override |
public void rafraichir(Object nouvelleDonnees, |
boolean repandreRaffraichissement) { |
297,7 → 294,6 |
* taille de pages |
*/ |
public String[] getNbPages() { |
return pages; |
} |
310,9 → 306,7 |
* renvoyé par getNbPages()) |
*/ |
public void changerTaillePage(int nouvelleTaillePage) { |
listePaginable.changerTaillePage(nouvelleTaillePage); |
} |
/** |
323,7 → 317,6 |
* la nouvelle taille de page |
*/ |
public void selectionnerTaillePage(int nouvelleTaillePage) { |
selecteurTaillePage.setValue("" + nouvelleTaillePage); |
} |
} |
/trunk/src/org/tela_botanica/client/vues/ListeUtilisateurAdminVue.java |
---|
93,6 → 93,7 |
OK.addListener(new ButtonListenerAdapter() { |
@Override |
public void onClick(com.gwtext.client.widgets.Button button, |
EventObject e) { |
if(valider()) { |
104,6 → 105,7 |
annuler.addListener(new ButtonListenerAdapter() { |
@Override |
public void onClick(com.gwtext.client.widgets.Button button, |
EventObject e) { |
close(); |
112,6 → 114,7 |
listeUtil.addKeyPressListener(new EventCallback() { |
@Override |
public void execute(EventObject e) { |
switch(e.getKey()) { |
154,6 → 157,7 |
listeUtil.addListener(new ComboBoxListenerAdapter() { |
@Override |
public void onSelect(ComboBox comboBox, Record record, int index) { |
utilisateur = record.getAsString("courriel"); |
164,6 → 168,7 |
}); |
} |
@Override |
public void rafraichir(Object nouvelleDonnees, |
boolean repandreRaffraichissement) { |