New file |
0,0 → 1,56 |
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(); |
} |
} |