Rev 867 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package org.tela_botanica.client.vues;import org.tela_botanica.client.Mediateur;import org.tela_botanica.client.RegistreId;import org.tela_botanica.client.i18n.Constantes;import org.tela_botanica.client.interfaces.Rafraichissable;import org.tela_botanica.client.modeles.Configuration;import com.extjs.gxt.ui.client.Registry;import com.extjs.gxt.ui.client.Style.Scroll;import com.extjs.gxt.ui.client.event.ComponentEvent;import com.extjs.gxt.ui.client.event.Events;import com.extjs.gxt.ui.client.event.Listener;import com.extjs.gxt.ui.client.widget.TabItem;import com.extjs.gxt.ui.client.widget.layout.FormLayout;public abstract class FormulaireOnglet extends TabItem implements Rafraichissable {protected Formulaire formulaire = null;protected Mediateur mediateur = null;protected Constantes i18nC = null;protected Configuration config = null;protected String mode = null;protected int tabIndex = 100;public FormulaireOnglet() {parametrer(this);addListener(Events.Select, new Listener<ComponentEvent>() {public void handleEvent(ComponentEvent be) {actualiser();}});}public static void parametrer(TabItem onglet) {onglet.setLayout(new FormLayout());onglet.setStyleAttribute("padding", "10px");onglet.setScrollMode(Scroll.AUTO);onglet.setData("acces", false);}protected void initialiserOnglet(Formulaire formulaireCourrant) {formulaire = formulaireCourrant;mediateur = formulaire.mediateur;i18nC = Mediateur.i18nC;config = (Configuration) Registry.get(RegistreId.CONFIG);mode = formulaire.mode;tabIndex = formulaire.tabIndex;}public void actualiser() {layout();}}