38,6 → 38,8 |
import com.extjs.gxt.ui.client.widget.TabPanel; |
import com.extjs.gxt.ui.client.widget.Text; |
|
import com.extjs.gxt.ui.client.widget.button.Button; |
import com.extjs.gxt.ui.client.widget.button.ButtonBar; |
import com.extjs.gxt.ui.client.widget.button.IconButton; |
import com.extjs.gxt.ui.client.widget.form.ComboBox; |
import com.extjs.gxt.ui.client.widget.form.DateField; |
51,8 → 53,11 |
import com.extjs.gxt.ui.client.widget.layout.ColumnData; |
import com.extjs.gxt.ui.client.widget.layout.ColumnLayout; |
import com.extjs.gxt.ui.client.widget.layout.FitLayout; |
import com.extjs.gxt.ui.client.widget.layout.FlowLayout; |
import com.extjs.gxt.ui.client.widget.layout.FormData; |
import com.extjs.gxt.ui.client.widget.layout.FormLayout; |
import com.extjs.gxt.ui.client.widget.layout.RowLayout; |
import com.extjs.gxt.ui.client.widget.layout.TableData; |
import com.extjs.gxt.ui.client.widget.layout.TableLayout; |
import com.extjs.gxt.ui.client.widget.toolbar.TextToolItem; |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar; |
101,7 → 106,8 |
|
initialiserPanneau(); |
|
ToolBar barreOutilsBas = new ToolBar(); |
ButtonBar barreOutilsBas = new ButtonBar(); |
barreOutilsBas.setButtonAlign(HorizontalAlignment.CENTER); |
|
ajouterBoutonEnregistrer(barreOutilsBas); |
ajouterBoutonEnregistrerEtRevenir(barreOutilsBas); |
360,15 → 366,20 |
// Contact - Téléphone |
FieldSet fsContactTel = new FieldSet(); |
fsContactTel.setHeading("Contact - Téléphones"); |
fsContactTel.setLayout(new TableLayout(3)); |
fsContactTel.setLayout(new RowLayout()); |
hmIdentite.put("fsContactTel", fsContactTel); |
|
right.add(fsContactTel); |
|
//Téléphone |
LayoutContainer lcTelephone = new LayoutContainer(); |
lcTelephone.setLayout(new ColumnLayout()); |
|
|
|
TextField tfTelephone = new TextField(); |
tfTelephone.setFieldLabel("tel"); |
fsContactTel.add(tfTelephone); |
lcTelephone.add(tfTelephone, new ColumnData(0.40)); |
|
hmIdentite.put("tfTelephone", tfTelephone); |
|
380,7 → 391,7 |
ListStore<Valeur> storeTel = new ListStore<Valeur>(); |
cbTelephone.setStore(storeTel); |
|
fsContactTel.add(cbTelephone); |
lcTelephone.add(cbTelephone, new ColumnData(0.40)); |
|
hmIdentite.put("cbTelephone", cbTelephone); |
|
422,25 → 433,44 |
} |
); |
|
fsContactTel.add(bAjouter); |
lcTelephone.add(bAjouter, new ColumnData(0.15)); |
fsContactTel.add(lcTelephone); |
|
//Contact - autres |
FieldSet fsContact = new FieldSet(); |
fsContact.setHeading("Contact - Autres"); |
fsContact.setId("fsContact"); |
fsContact.setLayout(new RowLayout()); |
|
formLayout = new FormLayout(); |
formLayout.setLabelAlign(LabelAlign.LEFT); |
fsContact.setLayout(formLayout); |
|
right.add(fsContact); |
|
// Courriels |
LabelField lfCourriel = new LabelField(); |
lfCourriel.setFieldLabel("Courriel:"); |
lfCourriel.setText("<b>Courriels:</b>"); |
|
fsContact.add(lfCourriel); |
|
|
LayoutContainer lcCourriel = new LayoutContainer(); |
ColumnLayout clLayout = new ColumnLayout(); |
|
|
lcCourriel.setLayout(clLayout); |
TextField tfCourriel = new TextField(); |
lcCourriel.add(tfCourriel, new ColumnData(0.80)); |
|
// Bouton ajouter |
IconButton bAjouterCourriel = new IconButton(ComposantClass.ICONE_AJOUTER); |
lcCourriel.add(bAjouterCourriel, new ColumnData(0.15)); |
|
fsContact.add(lcCourriel); |
|
TextArea taCourriel = new TextArea(); |
taCourriel.setFieldLabel("Courriels"); |
taCourriel.setEmptyText("Saisissez les adresses courriels séparées par un saut de ligne"); |
|
fsContact.add(taCourriel, fd100); |
//fsContact.add(taCourriel, fd100); |
|
hmIdentite.put("taCourriel", taCourriel); |
|
449,7 → 479,7 |
taUrl.setFieldLabel("Sites"); |
taUrl.setWidth("100%"); |
taUrl.setEmptyText("Saisissez les adresses des sites séparées par un saut de ligne"); |
fsContact.add(taUrl, fd100); |
//fsContact.add(taUrl, fd100); |
|
hmIdentite.put("taUrl", taUrl); |
|
636,10 → 666,10 |
* |
* @param barreOutils la barre d'outils à modifier |
* */ |
public static void ajouterBoutonEnregistrerEtRevenir(ToolBar barreOutils) { |
public static void ajouterBoutonEnregistrerEtRevenir(ButtonBar barreOutils) { |
|
//Le bouton réintialiser recharge la page sans sauvegarder les informations |
TextToolItem enregistrer = new TextToolItem("Enregistrer et revenir à la liste"); |
Button enregistrer = new Button("Enregistrer et revenir à la liste"); |
enregistrer.setIconStyle(ComposantClass.ICONE_PREFERENCE); |
enregistrer.addSelectionListener(new SelectionListener<ComponentEvent>() { |
public void componentSelected(ComponentEvent ce) { |
654,10 → 684,10 |
* |
* @param barreOutils la barre d'outils à modifier |
* */ |
public static void ajouterBoutonEnregistrer(ToolBar barreOutils) { |
public static void ajouterBoutonEnregistrer(ButtonBar barreOutils) { |
|
//Le bouton réintialiser recharge la page sans sauvegarder les informations |
TextToolItem enregistrer = new TextToolItem("Enregistrer"); |
Button enregistrer = new Button("Enregistrer"); |
enregistrer.setIconStyle(ComposantClass.ICONE_PREFERENCE); |
enregistrer.setId("main-button"); |
enregistrer.addSelectionListener(new SelectionListener<ComponentEvent>() { |
673,10 → 703,10 |
* |
* @param barreOutils la barre d'outils à modifier |
* */ |
public static void ajouterBoutonAnnuler(ToolBar barreOutils) { |
public static void ajouterBoutonAnnuler(ButtonBar barreOutils) { |
|
// Le bouton annuler ne sauvegarde pas les informations et renvoie vers la page précédente |
TextToolItem annuler = new TextToolItem("Revenir à la liste"); |
Button annuler = new Button("Revenir à la liste"); |
annuler.addSelectionListener(new SelectionListener<ComponentEvent>() { |
public void componentSelected(ComponentEvent ce) { |
((Mediateur) Registry.get(RegistreId.MEDIATEUR)).clicMenu("Personnes"); |
986,16 → 1016,19 |
|
FieldSet fsContactTel = (FieldSet) hmIdentite.get("fsContactTel"); |
|
LayoutContainer lcTelephone = new LayoutContainer(); |
lcTelephone.setLayout(new ColumnLayout()); |
|
Text tTypeTelephone = new Text(); |
tTypeTelephone.setText(strValeurTypeTel+":"); |
|
hmIdentite.put("type-" + strTelephone, tTypeTelephone); |
fsContactTel.add(tTypeTelephone); |
lcTelephone.add(tTypeTelephone, new ColumnData(0.40)); |
|
Text tTelephone = new Text(); |
tTelephone.setText(strTelephone); |
hmIdentite.put("tel-" + strTelephone, tTelephone); |
fsContactTel.add(tTelephone); |
lcTelephone.add(tTelephone, new ColumnData(0.40)); |
|
IconButton bSupprimer = new IconButton(ComposantClass.ICONE_SUPPRIMER); |
bSupprimer.setId(strTelephone); |
1004,26 → 1037,33 |
public void componentSelected(ComponentEvent ce) { |
|
String strTelephone = ce.component.getId(); |
FieldSet fsContactTel = (FieldSet) hmIdentite.get("fsContactTel"); |
LayoutContainer lcContactTel = (LayoutContainer) hmIdentite.get("lc-"+strTelephone); |
|
fsContactTel.remove(hmIdentite.get("type-" + strTelephone)); |
lcContactTel.remove(hmIdentite.get("type-" + strTelephone)); |
hmIdentite.remove("type-" + strTelephone); |
|
fsContactTel.remove(hmIdentite.get("tel-" + strTelephone)); |
lcContactTel.remove(hmIdentite.get("tel-" + strTelephone)); |
hmIdentite.remove("tel-" + strTelephone); |
|
((TabItem) hmIdentite.get("tiIdentite")).remove(hmIdentite.get("hidden-" + strTelephone)); |
hmIdentite.remove("hidden-" + strTelephone); |
|
fsContactTel.remove(ce.component); |
lcContactTel.remove(ce.component); |
|
|
FieldSet fsContactTel = (FieldSet) hmIdentite.get("fsContactTel"); |
fsContactTel.remove(lcContactTel); |
|
layout(); |
|
} |
}); |
|
fsContactTel.add(bSupprimer); |
lcTelephone.add(bSupprimer, new ColumnData(0.15)); |
|
hmIdentite.put("lc-"+strTelephone, lcTelephone); |
fsContactTel.add(lcTelephone); |
|
((TabItem) hmIdentite.get("tiIdentite")).add(hfTelephone); |
|
layout(); |