New file |
0,0 → 1,49 |
package org.tela_botanica.client.composants; |
|
import com.extjs.gxt.ui.client.widget.ContentPanel; |
import com.extjs.gxt.ui.client.widget.LayoutContainer; |
import com.extjs.gxt.ui.client.widget.form.LabelField; |
import com.extjs.gxt.ui.client.widget.layout.FitLayout; |
import com.extjs.gxt.ui.client.widget.layout.HBoxLayout; |
import com.extjs.gxt.ui.client.widget.layout.LayoutData; |
import com.extjs.gxt.ui.client.widget.layout.RowLayout; |
import com.extjs.gxt.ui.client.widget.layout.HBoxLayout.HBoxLayoutAlign; |
import com.google.gwt.user.client.ui.Widget; |
|
public class ConteneurMultiChamps extends LayoutContainer { |
|
private LayoutContainer conteneurDesChamps = null; |
|
public ConteneurMultiChamps(String label) { |
setLayout(new RowLayout()); |
|
LabelField etiquette = new LabelField(label+":"); |
add(etiquette); |
|
ContentPanel panneauGeneral = new ContentPanel(new FitLayout()); |
panneauGeneral.setHeaderVisible(false); |
panneauGeneral.setHeight(25); |
|
HBoxLayout dispositionDesChamps = new HBoxLayout(); |
dispositionDesChamps.setHBoxLayoutAlign(HBoxLayoutAlign.MIDDLE); |
|
conteneurDesChamps = new LayoutContainer(); |
conteneurDesChamps.setLayout(dispositionDesChamps); |
panneauGeneral.add(conteneurDesChamps); |
|
add(panneauGeneral); |
} |
|
public void ajouterChamp(Widget widget) { |
ajouterChamp(widget, null); |
} |
|
public void ajouterChamp(Widget widget, LayoutData dispositionDesDonnees) { |
if (dispositionDesDonnees != null) { |
conteneurDesChamps.add(widget, dispositionDesDonnees); |
} else { |
conteneurDesChamps.add(widget); |
} |
layout(); |
} |
} |
Property changes: |
Added: svn:mergeinfo |
Merged /trunk/src/org/tela_botanica/client/composants/ConteneurMultiChamps.java:r11-858,1209-1382 |
Merged /branches/v1.1-aramon/src/org/tela_botanica/client/composants/ConteneurMultiChamps.java:r1383-1511 |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/ConteneurMultiChamps.java:r1136-1367 |