/trunk/src/org/tela_botanica/client/vues/EnteteVue.java |
---|
11,7 → 11,9 |
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.Style; |
import com.extjs.gxt.ui.client.Style.Orientation; |
import com.extjs.gxt.ui.client.event.ButtonEvent; |
import com.extjs.gxt.ui.client.event.ComponentEvent; |
import com.extjs.gxt.ui.client.event.MenuEvent; |
import com.extjs.gxt.ui.client.event.SelectionListener; |
import com.extjs.gxt.ui.client.util.Format; |
import com.extjs.gxt.ui.client.util.Params; |
45,17 → 47,17 |
StringBuffer sb = new StringBuffer(); |
sb.append(" <div id='"+ComposantId.DIV_TITRE+"'>Collections en Ligne Demo</div>"); |
html.setHtml(sb.toString()); |
html.setEnableState(false); |
html.setEnabled(false); |
identificationInfoHtml = new HtmlContainer(); |
identificationInfoTpl = "<div id='"+ComposantId.DIV_IDENTIFICATION+"'>{0}</div>"; |
identificationInfoHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add("Mode anonyme"))); |
identificationInfoHtml.setEnableState(false); |
identificationInfoHtml.setEnabled(false); |
// Création des écouteurs |
SelectionListener<ComponentEvent> boutonEcouteur = new SelectionListener<ComponentEvent>() { |
public void componentSelected(ComponentEvent ce) { |
Button btn = (Button) ce.component; |
SelectionListener<ButtonEvent> boutonEcouteur = new SelectionListener<ButtonEvent>() { |
public void componentSelected(ButtonEvent be) { |
Button btn = (Button) be.getComponent(); |
String message = Format.substitute("Chargement de la fenêtre «{0}» en cours...", btn.getText()); |
81,7 → 83,7 |
}; |
barreBoutons = new ButtonBar(); |
barreBoutons.setButtonAlign(Style.HorizontalAlignment.RIGHT); |
barreBoutons.setAlignment(Style.HorizontalAlignment.RIGHT); |
identificationBouton = new Button("Identifiez vous...", boutonEcouteur); |
identificationBouton.setId(ComposantId.BTN_CONNEXION); |
102,10 → 104,11 |
applisBouton.addSelectionListener(boutonEcouteur); |
Menu menu = new Menu(); |
MenuItem menuCel = new MenuItem("Carnet en ligne", new SelectionListener<ComponentEvent>() { |
MenuItem menuCel = new MenuItem("Carnet en ligne"); |
menuCel.addSelectionListener(new SelectionListener<MenuEvent>() { |
@Override |
public void componentSelected(ComponentEvent ce) { |
Menu me = (Menu) ce.component; |
public void componentSelected(MenuEvent mEvent) { |
Menu me = (Menu) mEvent.getComponent(); |
MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_CEL); |
Info.display(mediateur.i18nC.chargement(), "Ouverture de l'application «{0}» en cours...", mi.getText()); |
((Mediateur) Registry.get(RegistreId.MEDIATEUR)).ouvrirApplis(ComposantId.MENU_CEL); |
114,10 → 117,11 |
menuCel.setId(ComposantId.MENU_CEL); |
menuCel.setIconStyle(ComposantClass.ICONE_CEL); |
menu.add(menuCel); |
MenuItem menuBel = new MenuItem("Biblio en ligne", new SelectionListener<ComponentEvent>() { |
MenuItem menuBel = new MenuItem("Biblio en ligne"); |
menuBel.addSelectionListener(new SelectionListener<MenuEvent>() { |
@Override |
public void componentSelected(ComponentEvent ce) { |
Menu me = (Menu) ce.component; |
public void componentSelected(MenuEvent mEvent) { |
Menu me = (Menu) mEvent.getComponent(); |
MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_BEL); |
Info.display(mediateur.i18nC.chargement(), "Ouverture de l'application «{0}» en cours...", mi.getText()); |
((Mediateur) Registry.get(RegistreId.MEDIATEUR)).ouvrirApplis(ComposantId.MENU_BEL); |
/trunk/src/org/tela_botanica/client/vues/CollectionListeVue.java |
---|
17,6 → 17,7 |
import com.extjs.gxt.ui.client.Style.SelectionMode; |
import com.extjs.gxt.ui.client.Style.SortDir; |
import com.extjs.gxt.ui.client.binder.TableBinder; |
import com.extjs.gxt.ui.client.event.ButtonEvent; |
import com.extjs.gxt.ui.client.event.ComponentEvent; |
import com.extjs.gxt.ui.client.event.SelectionChangedEvent; |
import com.extjs.gxt.ui.client.event.SelectionChangedListener; |
24,12 → 25,12 |
import com.extjs.gxt.ui.client.store.ListStore; |
import com.extjs.gxt.ui.client.widget.ContentPanel; |
import com.extjs.gxt.ui.client.widget.Info; |
import com.extjs.gxt.ui.client.widget.button.Button; |
import com.extjs.gxt.ui.client.widget.layout.FitLayout; |
import com.extjs.gxt.ui.client.widget.table.Table; |
import com.extjs.gxt.ui.client.widget.table.TableColumn; |
import com.extjs.gxt.ui.client.widget.table.TableColumnModel; |
import com.extjs.gxt.ui.client.widget.table.TableItem; |
import com.extjs.gxt.ui.client.widget.toolbar.TextToolItem; |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar; |
import com.google.gwt.core.client.GWT; |
42,9 → 43,9 |
private ListStore<Collection> store = null; |
private TableBinder<Collection> binder = null; |
private TextToolItem modifier; |
private TextToolItem supprimer; |
private TextToolItem ajouter; |
private Button modifier; |
private Button supprimer; |
private Button ajouter; |
public CollectionListeVue(Mediateur mediateurCourant) { |
mediateur = mediateurCourant; |
53,28 → 54,28 |
Utilisateur utilisateur = (Utilisateur) Registry.get(RegistreId.UTILISATEUR_COURANT); |
ToolBar toolBar = new ToolBar(); |
ajouter = new TextToolItem(i18nC.ajouter()); |
ajouter = new Button(i18nC.ajouter()); |
ajouter.setIconStyle(ComposantClass.ICONE_AJOUTER); |
ajouter.addSelectionListener(new SelectionListener<ComponentEvent>() { |
public void componentSelected(ComponentEvent ce) { |
ajouter.addSelectionListener(new SelectionListener<ButtonEvent>() { |
public void componentSelected(ButtonEvent ce) { |
mediateur.clicAjouterCollection(); |
} |
}); |
toolBar.add(ajouter); |
modifier = new TextToolItem(i18nC.modifier()); |
modifier = new Button(i18nC.modifier()); |
modifier.setIconStyle(ComposantClass.ICONE_MODIFIER); |
modifier.addSelectionListener(new SelectionListener<ComponentEvent>() { |
public void componentSelected(ComponentEvent ce) { |
modifier.addSelectionListener(new SelectionListener<ButtonEvent>() { |
public void componentSelected(ButtonEvent ce) { |
mediateur.clicModifierCollection(binder.getSelection()); |
} |
}); |
toolBar.add(modifier); |
supprimer = new TextToolItem(i18nC.supprimer()); |
supprimer = new Button(i18nC.supprimer()); |
supprimer.setIconStyle(ComposantClass.ICONE_SUPPRIMER); |
supprimer.addSelectionListener(new SelectionListener<ComponentEvent>() { |
public void componentSelected(ComponentEvent ce) { |
supprimer.addSelectionListener(new SelectionListener<ButtonEvent>() { |
public void componentSelected(ButtonEvent ce) { |
clicSupprimerCollection(binder.getSelection()); |
} |
}); |
139,7 → 140,7 |
mediateur.actualiserPanneauCentral(); |
if (store.getCount() > 0) { |
table.getSelectionModel().select(0); |
table.getSelectionModel().select(0, 1, true); |
} |
} else if (nouvelleDonnees instanceof Information) { |
Information info = (Information) nouvelleDonnees; |
/trunk/src/org/tela_botanica/client/vues/MenuVue.java |
---|
11,7 → 11,7 |
import org.tela_botanica.client.modeles.Projet; |
import org.tela_botanica.client.modeles.ProjetListe; |
import com.extjs.gxt.ui.client.Events; |
import com.extjs.gxt.ui.client.event.Events; |
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.binder.TreeBinder; |
import com.extjs.gxt.ui.client.event.Listener; |
/trunk/src/org/tela_botanica/client/modeles/Menu.java |
---|
3,9 → 3,8 |
import java.io.Serializable; |
import com.extjs.gxt.ui.client.data.BaseTreeModel; |
import com.extjs.gxt.ui.client.data.TreeModel; |
public class Menu extends BaseTreeModel<TreeModel> implements Serializable { |
public class Menu extends BaseTreeModel implements Serializable { |
/** |
* Identifiant pour sérialisé l'objet... |
/trunk/src/org/tela_botanica/client/modeles/Aide.java |
---|
3,10 → 3,11 |
import com.extjs.gxt.ui.client.data.BaseTreeModel; |
import com.extjs.gxt.ui.client.data.TreeModel; |
public class Aide extends BaseTreeModel<TreeModel> { |
public class Aide extends BaseTreeModel { |
private static final long serialVersionUID = 4660015084509968872L; |
public Aide() { |
} |
public Aide(String n) { |