package com.ocpsoft.socialpm.gwt.client.local.view.login; import javax.inject.Inject; import org.jboss.errai.ui.shared.api.annotations.DataField; import org.jboss.errai.ui.shared.api.annotations.Templated; import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.EventListener; import com.google.gwt.user.client.ui.Button; import com.google.gwt.user.client.ui.CheckBox; import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.PasswordTextBox; import com.google.gwt.user.client.ui.TextBox; @Templated public class LoginForm extends Composite { @DataField private Element form = DOM.createForm(); @Inject @DataField private TextBox username; @Inject @DataField private PasswordTextBox password; @Inject @DataField("remember") private CheckBox rememberMe; @Inject @DataField private Button submit; public void clear() { username.setText(""); password.setText(""); DOM.setEventListener(form, new EventListener() { @Override public void onBrowserEvent(Event event) { event.preventDefault(); } }); } public TextBox getUsername() { return username; } public PasswordTextBox getPassword() { return password; } public Button getSubmit() { return submit; } public CheckBox getRememberMe() { return rememberMe; } }