The version is GWT 2.2

On Apr 15, 4:23 pm, Stephanie Brubaker <[email protected]> wrote:
> Hi Jose,
>
> What version of GWT are you using?  A fix for alignment attributes went into
> GWT 2.1.1, so if you are using a prior version they will not work properly.
>
> Thanks,
> Stephanie
>
> On Thu, Apr 14, 2011 at 8:21 AM, Jose Luis Hernandez <
>
>
>
>
>
>
>
> [email protected]> wrote:
> > Hello!
> > I have a problem with DockPanel. I would like to center DockPanel in
> > the screen. I have the next class to perform login/password screen.
> > But when I add the dockPanel to RootPanel, it doen not align CENTER.
> > Could someone help me???
> > Thanks in advance!
> > Regards!
>
> > public class ZB_app implements EntryPoint {
> >        /**
> >         * The message displayed to the user when the server cannot be
> > reached or
> >         * returns an error.
> >         */
> >        /*private static final String SERVER_ERROR = "An error occurred
> > while
> > "
> >                        + "attempting to contact the server. Please check
> > your network "
> >                        + "connection and try again.";
> > */
> >        /**
> >         * Create a remote service proxy to talk to the server-side Greeting
> > service.
> >         */
> >        private final GreetingServiceAsync greetingService = GWT
> >                        .create(GreetingService.class);
>
> >        /**
> >         * This is the entry point method.
> >         */
> >        public void onModuleLoad() {
> >                RootPanel rootPanel = RootPanel.get();
> >                rootPanel.setStyleName("dialogVPanel");
>
> >                DockPanel dockPanel = new DockPanel();
>
> >                final VerticalPanel vPanel = new VerticalPanel();
> >                final HorizontalPanel hPanel1 = new HorizontalPanel();
> >                final HorizontalPanel hPanel2 = new HorizontalPanel();
> >                hPanel1.setBorderWidth(15);
> >                hPanel2.setBorderWidth(15);
> >                hPanel1.setSpacing(10);
> >                hPanel2.setSpacing(10);
> >                vPanel.setBorderWidth(15);
>
> >                Label titleLabel = new Label("Write the login and
> > password:");
> >                titleLabel.setStyleName("gwt-Label");
> >                vPanel.add(titleLabel);
>
> >                final Label loginLabel = new Label("Login:");
> >                loginLabel.setStyleName("gwt-Label");
> >                loginLabel.setSize("65px", "19px");
> >                hPanel1.add(loginLabel);
>
> >                final TextBox loginField = new TextBox();
> >                loginField.setText("");
> >                loginField.setSize("145px", "19px");
> >                hPanel1.add(loginField);
> >                vPanel.add(hPanel1);
>
> >                final Label passLabel = new Label("Password:");
> >                passLabel.setSize("65px", "19px");
> >                hPanel2.add(passLabel);
>
> >                final PasswordTextBox passField = new PasswordTextBox();
> >                passField.setSize("145px", "19px");
> >                hPanel2.add(passField);
> >                vPanel.add(hPanel2);
>
> >                final Button loginButton = new Button("Login");
> >                loginButton.setStyleName("sendButton");
> >                loginButton.setSize("65px", "35px");
> >                vPanel.add(loginButton);
>
> >                final Label errorLabel = new Label();
> >                errorLabel.setStyleName("serverResponseLabelError");
> >                errorLabel.setSize("351px", "19px");
> >                errorLabel.setVisible(false);
>
> >                dockPanel.add(vPanel, DockPanel.CENTER);
> >                dockPanel.setVerticalAlignment(HasAlignment.ALIGN_MIDDLE);
> >            dockPanel.setHorizontalAlignment(HasAlignment.ALIGN_CENTER);
> >                RootPanel.get("mainContainer").add(dockPanel);
> >                //RootPanel.get("mainContainer").add(errorLabel, 450, 350);
>
> >                loginField.selectAll();
> >                passField.selectAll();
>
> >                // Create a handler for the sendButton and nameField
> >                class MyHandler implements ClickHandler, KeyUpHandler {
> >                        /**
> >                         * Fired when the user clicks on the sendButton.
> >                         */
> >                        public void onClick(ClickEvent event) {
> >                                try {
> >                                        sendNameToServer();
> >                                } catch (Exception e) {
> >                                        e.printStackTrace();
> >                                }
> >                        }
>
> >                        /**
> >                         * Fired when the user types in the nameField.
> >                         */
> >                        public void onKeyUp(KeyUpEvent event) {
> >                                if (event.getNativeKeyCode() ==
> > KeyCodes.KEY_ENTER) {
> >                                        try {
> >                                                sendNameToServer();
> >                                        } catch (Exception e) {
> >                                                e.printStackTrace();
> >                                        }
> >                                }
> >                        }
>
> >                        /**
> >                         * Send the name from the nameField to the server
> > and wait for a
> > response.
> >                         * @throws Exception
> >                         */
> >                        private void sendNameToServer() throws Exception {
> >                                errorLabel.setText("");
> >                                final String login = loginField.getText();
> >                                final String pass = passField.getValue();
>
> >                                // Then, we send the input to the server.
> >                                greetingService.greetServer(login, pass,
> >                                                new AsyncCallback<Boolean>()
> > {
> >                                                        public void
> > onFailure(Throwable caught) {
> >                                                                // Show the
> > RPC error message to the user
>
> >  Window.alert(caught.getMessage());
>
> >  errorLabel.setText(caught.getMessage());
>
> >  errorLabel.setVisible(true);
> >                                                        }
>
> >                                                        public void
> > onSuccess(Boolean result) {
> >                                                                if(result){
>
> >  //errorLabel.setText("Login correcto");
>
> >  ZB_driver dev = new ZB_driver();
>
> >  RootPanel.get("mainContainer").remove(vPanel);
>
> >  RootPanel.get("mainContainer").remove(errorLabel);
> >                                                                        try
> > {
>
> >    dev.addContainers();
> >                                                                        }
> > catch (Exception e) {
>
> >    e.printStackTrace();
> >                                                                        }
> >                                                                }
> >                                                                else {
>
> >  errorLabel.setText("Usuario erróneo");
>
> >  errorLabel.setVisible(true);
>
> >  Window.alert("Usuario erroneo");
> >                                                                }
> >                                                        }
> >                                                });
>
> >                                //rootPanel.get().add(dev);
> >                        }
> >                }
>
> >                // Add a handler to send the name to the server
> >                MyHandler handler = new MyHandler();
> >                loginButton.addClickHandler(handler);
> >                loginField.addKeyUpHandler(handler);
> >                passField.addKeyUpHandler(handler);
> >        }
> > }
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Google Web Toolkit" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected].
> > For more options, visit this group at
> >http://groups.google.com/group/google-web-toolkit?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to