1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
| package com.mycompany.project.client;
//import javax.xml.bind.Validator;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.FlexTable;
import com.google.gwt.user.client.ui.HasHorizontalAlignment;
import com.google.gwt.user.client.ui.HasVerticalAlignment;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.Widget;
public class Example implements EntryPoint {
public void onModuleLoad() {
RootPanel rootPanel = RootPanel.get();
final VerticalPanel verticalPanel = new VerticalPanel();
rootPanel.add(verticalPanel);
verticalPanel.setSize("100%", "100%");
verticalPanel.setVerticalAlignment
(HasVerticalAlignment.ALIGN_MIDDLE);
verticalPanel.setHorizontalAlignment
(HasHorizontalAlignment.ALIGN_CENTER);
final FlexTable flexTable = new FlexTable();
verticalPanel.add(flexTable);
flexTable.setStyleName("example-verticalpanel");
final Button validateButton = new Button();
flexTable.setWidget(2, 2, validateButton);
validateButton.setText("Validate");
final Label loginLabel = new Label("Login");
flexTable.setWidget(0, 0, loginLabel);
final TextBox login = new TextBox();
flexTable.setWidget(0, 1, login);
login.setWidth("200px");
final Label passwordLabel = new Label("Password");
flexTable.setWidget(1, 0, passwordLabel);
final TextBox password = new TextBox();
flexTable.setWidget(1, 1, password);
password.setWidth("200px");
validateButton.addClickListener(new ClickListener() {
public void onClick(Widget sender) {
ValidatorAsync validator = Validator.Util.getInstance();
AsyncCallback callback = new AsyncCallback() {
public void onSuccess(Object result) {
String str = (String) (result);
Window.alert(str);
}
public void onFailure(Throwable caught) {
Window.alert("erreur de communication avec le serveur");
}
};
validator.validate(login.getText(),password.getText(), callback);
}
});
}
} |
Partager