4,6 → 4,7 |
import org.tela_botanica.client.ComposantId; |
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.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Information; |
10,6 → 11,8 |
|
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.Style.Scroll; |
import com.extjs.gxt.ui.client.event.ButtonEvent; |
import com.extjs.gxt.ui.client.event.SelectionListener; |
import com.extjs.gxt.ui.client.util.Format; |
import com.extjs.gxt.ui.client.util.Params; |
import com.extjs.gxt.ui.client.widget.Dialog; |
24,7 → 27,11 |
import com.google.gwt.user.client.ui.HTML; |
|
public class LicenceFenetre extends Dialog implements Rafraichissable{ |
|
|
private Constantes i18nC = null; |
protected Button validerBouton = null; |
private Button annulerBouton = null; |
|
private String messageErreurTpl = "<div id='" + ComposantId.DIV_IDENTIFICATION_MSG + "'>{message}</div>"; |
private LayoutContainer messageErreur; |
private HTML texteLicence; |
86,9 → 93,32 |
|
@Override |
protected void createButtons() { |
super.createButtons(); |
// FIXME : l'instanciation dans le constructeur ne marche pas pour cette méthode... |
i18nC = Mediateur.i18nC; |
|
getButtonBar().removeAll(); |
|
validerBouton = new Button(i18nC.valider()); |
validerBouton.setItemId(OK); |
validerBouton.addSelectionListener(new SelectionListener<ButtonEvent>() { |
public void componentSelected(ButtonEvent ce) { |
onButtonPressed(ce.getButton()); |
} |
}); |
|
annulerBouton = new Button(i18nC.annuler()); |
annulerBouton.setItemId(CANCEL); |
annulerBouton.addSelectionListener(new SelectionListener<ButtonEvent>() { |
public void componentSelected(ButtonEvent ce) { |
onButtonPressed(ce.getButton()); |
} |
}); |
|
addButton(annulerBouton); |
addButton(validerBouton); |
} |
|
@Override |
protected void onButtonPressed(Button button) { |
if (Dialog.OK.equals(button.getItemId())) { |
button.setEnabled(false); |
103,7 → 133,6 |
} |
} |
|
@Override |
public void rafraichir(Object nouvellesDonnees) { |
if (nouvellesDonnees instanceof Information) { |
Information info = (Information) nouvellesDonnees; |