1,16 → 1,19 |
package org.tela_botanica.client.vues; |
|
import java.util.Iterator; |
import java.util.List; |
|
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.i18n.Constantes; |
import org.tela_botanica.client.images.Images; |
import org.tela_botanica.client.modeles.MenuApplicationId; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Configuration; |
import org.tela_botanica.client.modeles.Valeur; |
import org.tela_botanica.client.modeles.ValeurListe; |
|
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.Style.HorizontalAlignment; |
import com.extjs.gxt.ui.client.Style.Scroll; |
import com.extjs.gxt.ui.client.event.BaseEvent; |
import com.extjs.gxt.ui.client.event.ButtonEvent; |
import com.extjs.gxt.ui.client.event.ComponentEvent; |
34,9 → 37,10 |
import com.extjs.gxt.ui.client.widget.layout.FormLayout; |
import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig; |
import com.extjs.gxt.ui.client.widget.toolbar.FillToolItem; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.user.client.ui.AbstractImagePrototype; |
|
public abstract class Formulaire extends LayoutContainer { |
public abstract class Formulaire extends LayoutContainer implements Rafraichissable { |
|
public static final String MODE_AJOUTER = "AJOUT"; |
public static final String MODE_MODIFIER = "MODIF"; |
48,7 → 52,8 |
|
protected Constantes i18nC = null; |
protected Mediateur mediateur = null; |
|
protected Configuration config = null; |
|
protected String mode = null; |
protected int tabIndex = 100; |
|
65,6 → 70,7 |
mediateur = mediateurCourrant; |
i18nC = Mediateur.i18nC; |
menuIdCourant = idMenuCourrant; |
config = (Configuration) Registry.get(RegistreId.CONFIG); |
|
// Iniatilisation du layoutContainer |
setLayout(new FitLayout()); |
92,11 → 98,7 |
TabItem onglet = new TabItem(); |
onglet.setId(id); |
onglet.setText(nom); |
onglet.setLayout(new FormLayout()); |
onglet.setStyleAttribute("padding", "10px"); |
onglet.setScrollMode(Scroll.AUTO); |
onglet.setData("acces", false); |
|
FormulaireOnglet.parametrer(onglet); |
return onglet; |
} |
|
151,7 → 153,7 |
* @param labelAlign alignement des labels |
* @return |
*/ |
protected FormLayout creerFormLayout(Integer labelWidth, LabelAlign labelAlign) { |
protected static FormLayout creerFormLayout(Integer labelWidth, LabelAlign labelAlign) { |
FormLayout formLayout = new FormLayout(); |
if (labelWidth != null) { |
formLayout.setLabelWidth(labelWidth); |
273,4 → 275,5 |
} |
cp.layout(); |
} |
} |
|
} |