Subversion Repositories eFlore/Applications.coel

Compare Revisions

No changes between revisions

Ignore whitespace Rev 1774 → Rev 1775

/branches/v1.4-muscadelle/src/org/tela_botanica/client/Mediateur.java
370,10 → 370,10
public void ouvrirUrlExterne(String id) {
if (id.equals(ComposantId.MENU_CEL)) {
Window.open(((Configuration) Registry.get(RegistreId.CONFIG)).getUrl("cel"), "Carnet en ligne", "");
} else if (id.equals(ComposantId.MENU_BOGUE)) {
Window.open(((Configuration) Registry.get(RegistreId.CONFIG)).getUrl("bogue"), "Bogue", "");
} else if (id.equals(ComposantId.MENU_COMMENTAIRE)) {
Window.open(((Configuration) Registry.get(RegistreId.CONFIG)).getUrl("commentaire"), "Commentaire", "");
} else if (id.equals(ComposantId.MENU_CONTACT)) {
String urlWidgetRemarques = ((Configuration) Registry.get(RegistreId.CONFIG)).getUrl("remarques")
+ "?email=coel_remarques@tela-botanica.org&pageSource=" + URL.encodeQueryString(Window.Location.getHref());
Window.open(urlWidgetRemarques, "Remarques", "");
}
}
 
Property changes:
Modified: svn:mergeinfo
Merged /trunk/src/org/tela_botanica/client/Mediateur.java:r1771-1774
/branches/v1.4-muscadelle/src/org/tela_botanica/client/ComposantId.java
11,6 → 11,7
public static final String BTN_FEEDBACK = "coel-id-menu-feedback";
public static final String MENU_BOGUE = "coel-id-menu-bogue";
public static final String MENU_COMMENTAIRE = "coel-id-menu-commentaire";
public static final String MENU_CONTACT = "coel-id-menu-contact";
public static final String BTN_APPLIS = "coel-id-btn-applis";
public static final String MENU_CEL = "coel-id-menu-cel";
/branches/v1.4-muscadelle/src/org/tela_botanica/client/configuration/Configuration.java
91,6 → 91,7
listesId.put("relationPersonnePublication", Integer.valueOf(configuration.get("relationPersonnePublication")));
urls.put("base", configuration.get("serviceBaseUrl"));
urls.put("cel", configuration.get("celUrl"));
urls.put("remarques", configuration.get("remarquesUrl"));
urls.put("bogue", configuration.get("bogueUrl"));
urls.put("commentaire", configuration.get("commentaireUrl"));
}
/branches/v1.4-muscadelle/src/org/tela_botanica/client/configuration
Property changes:
Modified: svn:mergeinfo
Merged /trunk/src/org/tela_botanica/client/configuration:r1771-1774
/branches/v1.4-muscadelle/src/org/tela_botanica/client/i18n/Constantes.properties
116,6 → 116,7
doc = Documentation
apropos = À propos
feedback = Retour d'expériences...
contact = Contactez-nous
bogue = Bogues et fonctionnalités
remarques = Commentaires
applicationExterne = Changez d'application...
Property changes:
Modified: svn:mergeinfo
Merged /trunk/src/org/tela_botanica/client/i18n/Constantes.properties:r1771-1774
/branches/v1.4-muscadelle/src/org/tela_botanica/client/i18n/Constantes.java
113,6 → 113,7
String feedback();
String bogue();
String remarques();
String contact();
String applicationExterne();
String cel();
Property changes:
Modified: svn:mergeinfo
Merged /trunk/src/org/tela_botanica/client/i18n/Constantes.java:r1771-1774
/branches/v1.4-muscadelle/src/org/tela_botanica/client/i18n
Property changes:
Modified: svn:mergeinfo
Merged /trunk/src/org/tela_botanica/client/i18n:r1771-1774
/branches/v1.4-muscadelle/src/org/tela_botanica/client/vues/EnteteVue.java
2,7 → 2,6
 
import org.tela_botanica.client.ComposantId;
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.RegistreId;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.i18n.Constantes;
import org.tela_botanica.client.i18n.ErrorMessages;
12,19 → 11,16
import org.tela_botanica.client.modeles.Utilisateur;
import org.tela_botanica.client.util.Debug;
 
import com.extjs.gxt.ui.client.Registry;
import com.extjs.gxt.ui.client.Style;
import com.extjs.gxt.ui.client.Style.Direction;
import com.extjs.gxt.ui.client.Style.Orientation;
import com.extjs.gxt.ui.client.event.ButtonEvent;
import com.extjs.gxt.ui.client.event.Events;
import com.extjs.gxt.ui.client.event.Listener;
import com.extjs.gxt.ui.client.event.MenuEvent;
import com.extjs.gxt.ui.client.event.SelectionListener;
import com.extjs.gxt.ui.client.fx.FxConfig;
import com.extjs.gxt.ui.client.util.Format;
import com.extjs.gxt.ui.client.util.Params;
import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.HtmlContainer;
import com.extjs.gxt.ui.client.widget.Info;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.button.Button;
import com.extjs.gxt.ui.client.widget.button.ButtonBar;
33,8 → 29,7
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
import com.extjs.gxt.ui.client.widget.menu.Menu;
import com.extjs.gxt.ui.client.widget.menu.MenuItem;
import com.google.gwt.user.client.ui.Image;
import com.google.gwt.user.client.ui.ListBox;
import com.google.gwt.user.client.Window;
 
public class EnteteVue extends LayoutContainer implements Rafraichissable {
 
49,12 → 44,11
private SelectionListener<ButtonEvent> boutonEcouteur = null;
private ButtonBar barreBoutons = null;
private Button identificationBouton = null;
private SplitButton feedbackBouton = null;
//private SplitButton feedbackBouton = null;
private Button contactBouton = null;
private SplitButton aideBouton = null;
private SplitButton applisBouton = null;
 
public EnteteVue(Mediateur mediateurCourant) {
mediateur = mediateurCourant;
i18nC = Mediateur.i18nC;
66,7 → 60,8
boutonEcouteur = getEcouteurDesBoutons();
conteneurHtml = getIdentification();
identificationBouton = getBoutonIdentification();
feedbackBouton = getBoutonAFeedback();
//feedbackBouton = getBoutonAFeedback();
contactBouton = getBoutonContact();
aideBouton = getBoutonAide();
applisBouton = getBoutonApplications();
75,7 → 70,8
barreBoutons.add(conteneurHtml);
barreBoutons.add(identificationBouton);
barreBoutons.add(aideBouton);
barreBoutons.add(feedbackBouton);
//barreBoutons.add(feedbackBouton);
barreBoutons.add(contactBouton);
barreBoutons.add(applisBouton);
add(getTitre(), new RowData(.20, 1));
100,7 → 96,7
conteneurHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add(i18nC.modeAnonyme())));
return conteneurHtml;
}
 
private SelectionListener<ButtonEvent> getEcouteurDesBoutons() {
SelectionListener<ButtonEvent> boutonEcouteur = new SelectionListener<ButtonEvent>() {
public void componentSelected(ButtonEvent be) {
130,13 → 126,13
};
return boutonEcouteur;
}
 
private Button getBoutonIdentification() {
Button bouton = new Button(i18nC.identification(), boutonEcouteur);
bouton.setId(ComposantId.BTN_CONNEXION);
return bouton;
}
 
private SplitButton getBoutonAide() {
MenuItem menuDoc = new MenuItem(i18nC.doc());
menuDoc.addSelectionListener(new SelectionListener<MenuEvent>() {
146,9 → 142,7
}
});
menuDoc.setId(ComposantId.MENU_DOC);
menuDoc.setIcon(Images.ICONES.aide());
 
MenuItem menuApropos = new MenuItem(i18nC.apropos());
menuApropos.addSelectionListener(new SelectionListener<MenuEvent>() {
@Override
157,12 → 151,23
}
});
menuApropos.setId(ComposantId.MENU_APROPOS);
menuApropos.setIcon(Images.ICONES.engrenages());
 
MenuItem fenetreJournal = new MenuItem("Journal de l'application");
fenetreJournal.addSelectionListener(new SelectionListener<MenuEvent>() {
@Override
public void componentSelected(MenuEvent mEvent) {
//Menu me = (Menu) mEvent.getComponent();
//MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_COMMENTAIRE);
//InfoLogger.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getHtml()));
mediateur.ouvrirFenetreJournal();
}
});
 
Menu menuAide = new Menu();
menuAide.add(menuDoc);
menuAide.add(menuApropos);
menuAide.add(fenetreJournal);
 
SplitButton boutonAvecMenus = new SplitButton(i18nC.aide());
boutonAvecMenus.setId(ComposantId.BTN_AIDE);
boutonAvecMenus.setIcon(Images.ICONES.aide());
170,60 → 175,22
boutonAvecMenus.setMenu(menuAide);
return boutonAvecMenus;
}
private SplitButton getBoutonAFeedback() {
MenuItem menuBogue = new MenuItem(i18nC.bogue());
menuBogue.addSelectionListener(new SelectionListener<MenuEvent>() {
@Override
public void componentSelected(MenuEvent mEvent) {
Menu me = (Menu) mEvent.getComponent();
MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_BOGUE);
InfoLogger.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getHtml()));
mediateur.ouvrirUrlExterne(ComposantId.MENU_BOGUE);
}
});
menuBogue.setId(ComposantId.MENU_BOGUE);
menuBogue.setIcon(Images.ICONES.bogue());
 
MenuItem menuCommentaire = new MenuItem(i18nC.remarques());
menuCommentaire.addSelectionListener(new SelectionListener<MenuEvent>() {
private Button getBoutonContact() {
Button menuContact = new Button(i18nC.contact());
menuContact.setId(ComposantId.MENU_CONTACT);
menuContact.addListener(Events.OnClick, new Listener<ButtonEvent>() {
@Override
public void componentSelected(MenuEvent mEvent) {
Menu me = (Menu) mEvent.getComponent();
MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_COMMENTAIRE);
InfoLogger.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getHtml()));
mediateur.ouvrirUrlExterne(ComposantId.MENU_COMMENTAIRE);
public void handleEvent(ButtonEvent mEvent) {
mediateur.ouvrirUrlExterne(ComposantId.MENU_CONTACT);
}
});
menuCommentaire.setId(ComposantId.MENU_COMMENTAIRE);
menuCommentaire.setIcon(Images.ICONES.commentaire());
menuContact.setId(ComposantId.MENU_CONTACT);
menuContact.setIcon(Images.ICONES.flecheDedansDehors());
 
MenuItem fenetreJournal = new MenuItem("Journal de l'application");
fenetreJournal.addSelectionListener(new SelectionListener<MenuEvent>() {
@Override
public void componentSelected(MenuEvent mEvent) {
Menu me = (Menu) mEvent.getComponent();
MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_COMMENTAIRE);
//InfoLogger.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getHtml()));
mediateur.ouvrirFenetreJournal();
}
});
fenetreJournal.setIcon(Images.ICONES.newspaper());
Menu menuFeedback = new Menu();
menuFeedback.add(menuBogue);
menuFeedback.add(menuCommentaire);
menuFeedback.add(fenetreJournal);
SplitButton boutonAvecMenus = new SplitButton(i18nC.feedback());
boutonAvecMenus.setId(ComposantId.BTN_FEEDBACK);
boutonAvecMenus.addSelectionListener(boutonEcouteur);
boutonAvecMenus.setMenu(menuFeedback);
boutonAvecMenus.setIcon(Images.ICONES.flecheDedansDehors());
return boutonAvecMenus;
return menuContact;
}
 
private SplitButton getBoutonApplications() {
MenuItem menuCel = new MenuItem(i18nC.cel());
menuCel.addSelectionListener(new SelectionListener<MenuEvent>() {
236,20 → 203,19
}
});
menuCel.setId(ComposantId.MENU_CEL);
menuCel.setIcon(Images.ICONES.images());
 
Menu menu = new Menu();
menu.add(menuCel);
 
SplitButton boutonAvecMenus = new SplitButton(i18nC.applicationExterne());
boutonAvecMenus.setId(ComposantId.BTN_APPLIS);
boutonAvecMenus.addSelectionListener(boutonEcouteur);
boutonAvecMenus.setMenu(menu);
boutonAvecMenus.setIcon(Images.ICONES.flecheBascule());
 
return boutonAvecMenus;
}
 
public void rafraichir(Object nouvellesDonnees) {
if (nouvellesDonnees instanceof Information) {
Information info = (Information) nouvellesDonnees;
Property changes:
Modified: svn:mergeinfo
Merged /trunk/src/org/tela_botanica/client/vues/EnteteVue.java:r1771-1774
/branches/v1.4-muscadelle/src/org/tela_botanica/client
Property changes:
Modified: svn:mergeinfo
Merged /trunk/src/org/tela_botanica/client:r1771-1774
/branches/v1.4-muscadelle/src
Property changes:
Modified: svn:mergeinfo
Merged /trunk/src:r1771-1774
/branches/v1.4-muscadelle/war/config/config.defaut.js
3,6 → 3,7
bogueUrl:"http://www.tela-botanica.net/suivi/index.php?project=31",
commentaireUrl:"http://www.tela-botanica.org/wikini/eflore/wakka.php?wiki=AideCoelCommentaire",
celUrl:"http://www.tela-botanica.org/appli:cel",
remarquesUrl:"http://www.tela-botanica.org/widget:reseau:remarques",
// liste 09 : Liste des fonctions d'une personne au sein d'une structure
listeFonction:1012,
// liste 10 : Liste des statuts d'une personne au sein d'une structure
/branches/v1.4-muscadelle/.
Property changes:
Modified: svn:mergeinfo
Merged /trunk:r1771-1774