package eu.gaetan.grigis.mail.client.gui; import com.google.gwt.core.client.GWT; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.uibinder.client.UiBinder; import com.google.gwt.uibinder.client.UiField; import com.google.gwt.uibinder.client.UiHandler; import com.google.gwt.user.client.ui.Anchor; import com.google.gwt.user.client.ui.Button; import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.TextBox; import com.google.gwt.user.client.ui.Widget; import eu.gaetan.grigis.mail.client.lib.Config; public class Home extends Composite { interface Binder extends UiBinder<Widget, Home> { } private static final Binder binder = GWT.create(Binder.class); Mail p; @UiField Button createAdress; @UiField TextBox mailAdress; @UiField Anchor mailDomain; public Home(Mail parent) { p=parent; } @UiHandler("createAdress") void onCreateAdressClicked(ClickEvent event) { p.createUser(mailAdress.getText().replaceAll(Config.MAIL_ADRESS_CLEANUP, ""), true); } public void setMailDomain() { mailDomain.setText(Config.MAIL_DOMAIN); } }