New file |
0,0 → 1,75 |
package org.tela_botanica.client.vues; |
|
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.images.Images; |
|
import com.extjs.gxt.ui.client.Style.HorizontalAlignment; |
import com.extjs.gxt.ui.client.event.ButtonEvent; |
import com.extjs.gxt.ui.client.event.SelectionListener; |
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.toolbar.FillToolItem; |
import com.google.gwt.user.client.ui.AbstractImagePrototype; |
|
public class FormulaireBarreValidation extends ButtonBar { |
|
private SelectionListener<ButtonEvent> ecouteur = null; |
|
public static final String CODE_BOUTON_VALIDER = "VA"; |
public static final String CODE_BOUTON_APPLIQUER = "AP"; |
public static final String CODE_BOUTON_ANNULER = "AN"; |
public static final String CODE_BOUTON_REINITIALISER = "RE"; |
|
public FormulaireBarreValidation(SelectionListener<ButtonEvent> ecouteurCourrant) { |
ecouteur = ecouteurCourrant; |
creerBarreOutilsValidation(); |
} |
|
private void creerBarreOutilsValidation() { |
this.setAlignment(HorizontalAlignment.LEFT); |
this.add(creerBouton(CODE_BOUTON_REINITIALISER)); |
this.add(new FillToolItem()); |
this.add(creerBouton(CODE_BOUTON_APPLIQUER)); |
this.add(creerBouton(CODE_BOUTON_ANNULER)); |
this.add(creerBouton(CODE_BOUTON_VALIDER)); |
} |
|
private Button creerBouton(final String code) { |
String nom = getNom(code); |
|
Button bouton = new Button(nom); |
bouton.setData("code", code); |
bouton.setIcon(getIcone(code)); |
bouton.addSelectionListener(ecouteur); |
|
return bouton; |
} |
|
private AbstractImagePrototype getIcone(final String code) { |
AbstractImagePrototype icone = null; |
if (code.equals(CODE_BOUTON_VALIDER)) { |
icone = Images.ICONES.valider(); |
} else if (code.equals(CODE_BOUTON_APPLIQUER)) { |
icone = Images.ICONES.appliquer(); |
} else if (code.equals(CODE_BOUTON_ANNULER)) { |
icone = Images.ICONES.annuler(); |
} else if (code.equals(CODE_BOUTON_REINITIALISER)) { |
icone = Images.ICONES.reinitialiser(); |
} |
return icone; |
} |
|
private String getNom(final String code) { |
String nom = null; |
if (code.equals(CODE_BOUTON_VALIDER)) { |
nom = Mediateur.i18nC.valider(); |
} else if (code.equals(CODE_BOUTON_APPLIQUER)) { |
nom = Mediateur.i18nC.appliquer(); |
} else if (code.equals(CODE_BOUTON_ANNULER)) { |
nom = Mediateur.i18nC.annuler(); |
} else if (code.equals(CODE_BOUTON_REINITIALISER)) { |
nom = Mediateur.i18nC.reinitialiser(); |
} |
return nom; |
} |
} |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/FormulaireBarreValidation.java:r1136-1368 |