Example usage for com.google.gwt.user.client Window alert

List of usage examples for com.google.gwt.user.client Window alert

Introduction

In this page you can find the example usage for com.google.gwt.user.client Window alert.

Prototype

public static void alert(String msg) 

Source Link

Usage

From source file:com.google.gwt.maps.testing.client.maps.InfoWindowMapWidget.java

License:Apache License

protected void drawInfoWindow(final Marker marker, MouseEvent mouseEvent) {
    if (marker == null || mouseEvent == null) {
        return;/*from  w  ww. ja v a  2s. c  o  m*/
    }

    HTML html = new HTML(
            "Why did you click on me? <br/> You clicked on: " + mouseEvent.getLatLng().getToString());

    Button b1 = new Button("b1");
    b1.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("b1 clicked");
        }
    });

    Button b2 = new Button("b2");
    b2.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("b2 clicked");
        }
    });

    VerticalPanel vp = new VerticalPanel();
    vp.add(html);
    vp.add(b1);
    vp.add(b2);

    InfoWindowOptions options = InfoWindowOptions.newInstance();
    options.setContent(vp);

    InfoWindow iw = InfoWindow.newInstance(options);
    iw.open(mapWidget, marker);

    // If you want to clear widgets, Use options.clear() to remove the widgets
    // from map
    // options.clear();
}

From source file:com.google.gwt.maps.testing.client.maps.PlaceSearchMapWidget.java

License:Apache License

private void searchRequest(LatLng clickLocation) {
    String[] types = new String[1];
    types[0] = "establishment";

    PlaceSearchRequest request = PlaceSearchRequest.newInstance();
    request.setLocation(clickLocation);/*from ww w .j a  v a  2  s .  co m*/
    request.setRadius(500d);
    // TODO add more AutocompleteTypes...
    // request.setTypes(AutocompleteType.ESTABLISHMENT);
    request.setTypes(types);

    PlacesService placeService = PlacesService.newInstance(mapWidget);
    placeService.nearbySearch(request, new PlaceSearchHandler() {

        @Override
        public void onCallback(JsArray<PlaceResult> results, PlaceSearchPagination pagination,
                PlacesServiceStatus status) {

            if (status == PlacesServiceStatus.OK) {
                Window.alert("I found this many places " + results.length());

                // look up the details for the first place
                if (results.length() > 0) {
                    PlaceResult result = results.get(0);
                    String reference = result.getReference();
                    getPlaceDetails(reference);

                    String json = new JSONObject(result).toString();
                    GWT.log("details=" + json);
                }
            } else {
                Window.alert("Status is: status=" + status);
            }
        }

    });
}

From source file:com.google.gwt.maps.testing.client.maps.PlaceSearchMapWidget.java

License:Apache License

private void getPlaceDetails(String reference) {
    if (reference == null || reference.isEmpty()) {
        return;//w ww  .j  a  va2 s.com
    }

    PlacesService placeService = PlacesService.newInstance(mapWidget);
    PlaceDetailsRequest request = PlaceDetailsRequest.newInstance();
    request.setReference(reference);

    placeService.getDetails(request, new PlaceDetailsHandler() {
        @Override
        public void onCallback(PlaceResult result, PlacesServiceStatus status) {
            if (status == PlacesServiceStatus.OK) {
                Window.alert("Found place details: name=" + result.getName());
            } else {
                String json = new JSONObject(result).toString();
                System.out.println("details=" + json);
                Window.alert("Status is: status=" + status + " ::: " + json);
            }
        }
    });
}

From source file:com.google.gwt.phono.test.client.model.ConversationModel.java

private void initPhono() {
    phono = new Phono(API_KEY, new PhonoHandler() {

        @Override//from  w w w  .  java2s .com
        public void onRing(RingEvent event) {
        }

        @Override
        public void onPhonoUnready(PhonoUnreadyEvent event) {
            Window.alert("Phono initialization failed.");
        }

        @Override
        public void onPhonoReady(com.google.gwt.phono.client.event.PhonoReadyEvent event) {
            EVENT_BUS.fireEvent(new PhonoReadyEvent(event.getPhono()));
        }

        @Override
        public void onMessage(MessageEvent event) {
            EVENT_BUS.fireEvent(new MessageReceivedEvent(event.getMessage()));
        }

        @Override
        public void onIncomingCall(IncomingCallEvent event) {
            boolean answer = Window.confirm("Appel, voulez-vous dcrocher?");
            if (answer) {
                event.getCall().answer();
            }
        }

        @Override
        public void onHangup(HangupEvent event) {
            Window.alert("Call ended by remote user ");
        }

        @Override
        public void onError(ErrorEvent event) {
            Window.alert("Error : " + event.getReason());
        }

        @Override
        public void onAnswer(AnswerEvent event) {
            Window.alert("Call answered by remote user ");
        }
    });
}

From source file:com.google.gwt.sample.client.mystockwatcherEntryPoint.java

/**
 * Add stock to FlexTable. Executed when the user clicks the addStockButton or
 * presses enter in the newSymbolTextBox.
 *//*from   w  w w . j  av  a 2 s.c  om*/
private void addStock() {
    //throw new UnsupportedOperationException("Not yet implemented");
    final String symbol = newSymbolTextBox.getText().toUpperCase().trim();
    newSymbolTextBox.setFocus(true);

    // Stock code must be between 1 and 10 chars that are numbers, letters, or dots.
    if (!symbol.matches("^[0-9A-Z\\.]{1,10}$")) {
        Window.alert("'" + symbol + "' is not a valid symbol.");
        newSymbolTextBox.selectAll();
        return;
    }
    newSymbolTextBox.setText("");

    // Don't add the stock if it's already in the table.
    if (stocks.contains(symbol)) {
        return;
    }
    // Add the stock to the table.
    int row = stocksFlexTable.getRowCount();
    stocks.add(symbol);
    stocksFlexTable.setText(row, 0, symbol);
    stocksFlexTable.setWidget(row, 2, new Label());
    stocksFlexTable.getCellFormatter().addStyleName(row, 1, "watchListNumericColumn");
    stocksFlexTable.getCellFormatter().addStyleName(row, 2, "watchListNumericColumn");
    stocksFlexTable.getCellFormatter().addStyleName(row, 3, "watchListRemoveColumn");

    // Add a button to remove this stock from the table.
    Button removeStockButton = new Button("x");
    removeStockButton.addStyleDependentName("remove");
    removeStockButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            int removedIndex = stocks.indexOf(symbol);
            stocks.remove(removedIndex);
            stocksFlexTable.removeRow(removedIndex + 1);
        }
    });
    stocksFlexTable.setWidget(row, 3, removeStockButton);

    // Get the stock price.
    refreshWatchList();
}

From source file:com.google.gwt.sample.client.stockwatcher.java

private void addStock() {
    // Add new stock
    final String stock = textBox.getText().toUpperCase().trim(); //The name of new stock
    int row; //The row of new stock
    Button deleteButton;/* w  w w . ja v a  2 s  . c  o m*/

    textBox.setFocus(true);

    if (stock.matches("^[0-9A-Z\\.]{1,10}$") == false) {
        Window.alert("Warning: '" + stock + "' is not a valid stock name.");
        textBox.setText("");
        return;
    }

    textBox.setText("");

    // Don't add the stock if it's already in the table.
    if (stocks.contains(stock) == true) {
        Window.alert("Warning: Stocks Watcher is already have '" + stock + "' stock.");
        textBox.setText("");
        return;
    }

    // Add the stock to the table.
    row = stocksTable.getRowCount();
    stocks.add(stock);
    stocksTable.setText(row, 0, stock);

    stocksTable.setWidget(row, 2, new Label());
    stocksTable.getCellFormatter().addStyleName(row, 1, "watchListNumericColumn");
    stocksTable.getCellFormatter().addStyleName(row, 2, "watchListNumericColumn");
    stocksTable.getCellFormatter().addStyleName(row, 3, "watchListRemoveColumn");

    // Add a button to remove this stock from the table.
    deleteButton = new Button("x");
    deleteButton.addStyleDependentName("remove");
    deleteButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            int deletedIndex = stocks.indexOf(stock);
            stocks.remove(deletedIndex);
            stocksTable.removeRow(deletedIndex + 1);
        }
    });
    stocksTable.setWidget(row, 3, deleteButton);

    // Get the stock price.
    refreshWatchList();
}

From source file:com.google.gwt.sample.compraventa.client.Compraventa.java

private void agregarOferta() {

    // Stock code must be between 1 and 10 chars that are numbers, letters, or dots.
    if (!cuotaTextBox.getText().matches("^[0-9]*") | !montoTextBox.getText().matches("^[0-9]*")) {
        Window.alert("'" + cuotaTextBox.getText() + "' o '" + montoTextBox.getText()
                + "' no es un monto o cuota adecuada");
        montoTextBox.selectAll();/* w w  w  . j  a  v a  2 s.c  o  m*/
        cuotaTextBox.selectAll();
        return;
    } else {
        int cuota = Integer.parseInt(cuotaTextBox.getText().toUpperCase().trim());
        int monto = Integer.parseInt(montoTextBox.getText().toUpperCase().trim());
        if (this.comprarRadioButton.getValue()) {
            Oferta compra = new Oferta(cuota, monto);
            if (hayMatchingCompra(compra)) {
                matchingCompra(compra);
            } else {
                this.agregarOfertaCompra(compra);
            }
        } else {
            Oferta venta = new Oferta(cuota, monto);
            if (hayMatchingVenta(venta)) {
                matchingVenta(venta);
            } else {
                this.agregarOfertaVenta(venta);
            }
        }
    }

    montoTextBox.setText("");
    cuotaTextBox.setText("");

}

From source file:com.google.gwt.sample.ContactApplication.client.ExistingUser.java

public void putedit(int r) {
    int row = r;//from  ww w  . j a v  a2 s  .c o m
    Button editcontactButton = new Button("Edit");
    editcontactButton.removeStyleName("gwt-Button");
    editcontactButton.addStyleName("contactButton");
    editcontactButton.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
            int rowIndex = contactsFlexTable.getCellForEvent(event).getRowIndex();
            final String edit = contactsFlexTable.getFlexCellFormatter().getElement(rowIndex, 0).getInnerText();
            contacts = Sorted.get(edit);
            dialogedit = new DialogBox();
            dialogedit.setGlassEnabled(true);
            dialogedit.setText("Edit Contact Details : ");
            VerticalPanel panel = new VerticalPanel();
            panel.setSpacing(10);
            panel.setHeight("100");
            panel.setWidth("400");

            HorizontalPanel HP = new HorizontalPanel();

            newTextBox = new TextBox();
            newTextBox.setValue(edit);

            Label label = new Label("Name: ");

            HP.add(label);
            newTextBox.setName("textBoxFormElement");
            String original = newTextBox.getValue();

            HP.add(newTextBox);
            panel.add(HP);
            HP = new HorizontalPanel();
            label = new Label("Job Title: ");

            HP.add(label);
            jobedit = new TextBox();
            jobedit.setWidth("220");
            jobedit.setValue(contacts.get(0));
            jobedit.setName("textBoxFormElement");
            HP.add(jobedit);
            panel.add(HP);
            HP = new HorizontalPanel();
            label = new Label("Age:  ");
            HP.add(label);
            lbedit = new ListBox();
            lbedit.setName("Age: ");
            for (int i = 15; i <= 100; i++) {
                String ll = "" + i;
                lbedit.addItem(ll);
            }
            lbedit.setWidth("220");
            int k = lbedit.getItemCount();
            for (int i = 0; i < k; i++) {
                if (contacts.get(1) == lbedit.getItemText(i)) {
                    lbedit.setSelectedIndex(i);
                }
            }

            HP.add(lbedit);
            panel.add(HP);
            HP = new HorizontalPanel();
            label = new Label("Group: ");
            HP.add(label);

            groupedit = new ListBox();
            groupedit.setName("Group");
            groupedit.addItem("Engineering");
            groupedit.addItem("Finance");
            groupedit.addItem("Front Office");
            groupedit.addItem("Management");
            groupedit.addItem("IT");
            groupedit.addItem("Sales");
            HP.add(groupedit);
            panel.add(HP);
            k = groupedit.getItemCount();
            for (int i = 0; i < k; i++) {
                if (contacts.get(2) == groupedit.getItemText(i)) {
                    groupedit.setSelectedIndex(i);
                }
            }
            checkedit = new CheckBox("Manager");
            if (contacts.get(3) == "Y") {
                checkedit.setValue(true);
            } else {
                checkedit.setValue(false);
            }
            panel.add(checkedit);
            buttonPaneledit.clear();
            Button submit = new Button("Save");
            buttonPaneledit.add(submit);
            Button cancel = new Button("Cancel");
            buttonPaneledit.add(cancel);
            buttonPaneledit.setSpacing(10);
            panel.add(buttonPaneledit);
            addPanel.add(panel);
            dialogedit.addStyleName("displayed");

            dialogedit.add(panel);
            dialogedit.addStyleName("DialogBox");
            addPanel.add(dialogedit);

            dialogedit.show();
            dialogedit.center();

            newTextBox.setFocus(true);
            cancel.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {
                    if (newTextBox.getValue().equalsIgnoreCase(original)) {
                        dialogedit.hide();
                    } else if (Sorted.containsKey(newTextBox.getValue())) {
                        Window.alert("Contact Already Present");
                        dialogedit.show();
                    } else {
                        dialogedit.hide();
                    }
                }
            });

            submit.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {
                    dialogedit.hide();
                    if (newTextBox.getText().length() == 0 || jobedit.getText().length() == 0) {
                        if (newTextBox.getText().length() == 0) {
                            Window.alert("The Name Field must not be empty");
                        } else {
                            Window.alert("The Job Field must not be empty");
                        }
                        dialogedit.show();
                    } else {

                        Sorted.remove(edit);

                        String names = newTextBox.getText();
                        String name = SafeHtmlUtils.htmlEscape(names);
                        final String jobs = jobedit.getText();
                        final String age = lbedit.getSelectedItemText();

                        final String gredit = groupedit.getSelectedItemText();
                        String manager = "N";
                        if (checkedit.getValue()) {
                            final String val = "Y";
                            manager = val;
                        } else {
                            final String val = "N";
                            manager = val;
                        }

                        if (Sorted.containsKey(name)) {
                            Window.alert("Contact Already Present");
                            dialogedit.show();
                        } else {
                            contacts = parsearraylist(jobs, age, gredit, manager);
                            Sorted.put(name, contacts);
                            for (int i = 1; i < contactsFlexTable.getRowCount(); i++) {
                                contactsFlexTable.removeRow(i);
                            }
                            int row = 1;
                            for (String key : Sorted.keySet()) {
                                contacts = Sorted.get(key);
                                contactsFlexTable.setText(row, 0, key);
                                contactsFlexTable.setText(row, 1, contacts.get(0));
                                contactsFlexTable.setText(row, 2, contacts.get(1));
                                contactsFlexTable.setText(row, 3, contacts.get(2));
                                contactsFlexTable.setText(row, 4, contacts.get(3));
                                putdelete(row);
                                putedit(row);
                                row = row + 1;
                            }
                            applyDataRowStyles();
                        }
                    }
                }
            });
        }
    });
    contactsFlexTable.setWidget(row, 5, editcontactButton);
}

From source file:com.google.gwt.sample.ContactApplication.client.NewUser.java

public NewUser() {
    dialog = new DialogBox();
    dialog.setGlassEnabled(true);/*from ww w. j  a v  a2 s . c  o  m*/
    dialog.setText("New Contact Details : ");

    HorizontalPanel HP = new HorizontalPanel();
    VerticalPanel panel = new VerticalPanel();
    panel.setSpacing(10);
    panel.setHeight("100");
    panel.setWidth("300");

    //NAME TEXTBOX
    newSymbolTextBox = new TextBox();
    Label label = new Label("Name: ");
    panel.add(label);
    newSymbolTextBox.setWidth("220");
    HP.add(label);

    newSymbolTextBox.setName("textBoxFormElement");
    HP.add(newSymbolTextBox);
    panel.add(HP);

    //JOB TEXTBOX
    HP = new HorizontalPanel();
    label = new Label("Job Title: ");
    HP.add(label);

    job = new TextBox();
    job.setWidth("220");

    HP.add(job);
    job.setName("textBoxFormElement");
    panel.add(HP);

    HP = new HorizontalPanel();
    label = new Label("Age: ");
    HP = new HorizontalPanel();

    //AGE DROPDOWN
    lb = new ListBox();
    lb.setName("Age:");
    for (int i = 15; i <= 100; i++) {
        String ll = "" + i;
        lb.addItem(ll);
    }

    lb.setWidth("220");

    HP.add(label);
    HP.add(lb);
    panel.add(HP);

    //GROUP DROPDOWN
    HP = new HorizontalPanel();
    label = new Label("Group: ");
    HP.add(label);

    group = new ListBox();
    group.setName("Group");
    group.addItem("Engineering");
    group.addItem("Finance");
    group.addItem("Front Office");
    group.addItem("Management");
    group.addItem("IT");
    group.addItem("Sales");

    HP.add(group);
    panel.add(HP);

    //MANAGER CHECKBOX

    check = new CheckBox("Manager");
    check.setValue(false);
    panel.add(check);

    buttonPanel.clear();
    Button submit = new Button("Submit");
    buttonPanel.add(submit);

    Button cancel = new Button("Cancel");
    buttonPanel.add(cancel);
    buttonPanel.setSpacing(10);
    panel.add(buttonPanel);

    addPanel.add(panel);
    dialog.addStyleName("displayed");
    dialog.add(panel);
    addPanel.add(dialog);

    dialog.show();
    dialog.center();

    dialog.addStyleDependentName("buttonstyle");
    newSymbolTextBox.setFocus(true);

    //ONClick Method for Cancel Button

    cancel.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            dialog.hide();
        }
    });

    // ONClick method for SUBMIT BUTTON        
    submit.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            dialog.hide();
            if (newSymbolTextBox.getText().length() == 0 || job.getText().length() == 0) {
                if (newSymbolTextBox.getText().length() == 0) {
                    Window.alert("The Name Field must not be empty");
                } else {
                    Window.alert("The Job Field must not be empty");
                }
                dialog.show();
            } else {
                String names = newSymbolTextBox.getText();
                String name = SafeHtmlUtils.htmlEscape(names);
                final String jobs = job.getText();
                final String age = lb.getSelectedItemText();
                final String gr = group.getSelectedItemText();
                String manager = "N";

                if (check.getValue()) {
                    final String val = "Y";
                    manager = val;
                } else {
                    final String val = "N";
                    manager = val;
                }
                if (Sorted.containsKey(name)) {
                    Window.alert("Contact Already Present");
                    dialog.show();
                } else {
                    contacts = parsearraylist(jobs, age, gr, manager);
                    Sorted.put(name, contacts);
                    for (int i = 1; i < contactsFlexTable.getRowCount(); i++) {
                        contactsFlexTable.removeRow(i);
                    }
                    int row = 1;
                    for (String key : Sorted.keySet()) {
                        contacts = Sorted.get(key);
                        contactsFlexTable.setText(row, 0, key);
                        contactsFlexTable.setText(row, 1, contacts.get(1));
                        contactsFlexTable.setText(row, 2, contacts.get(1));
                        contactsFlexTable.setText(row, 3, contacts.get(2));
                        contactsFlexTable.setText(row, 4, contacts.get(3));
                        ExistingUser del = new ExistingUser();
                        del.putdelete(row);
                        ExistingUser ed = new ExistingUser();
                        ed.putedit(row);
                        row = row + 1;
                    }
                    applyDataRowStyles();
                }
            }
        }
    });
}

From source file:com.google.gwt.sample.contacts.client.presenter.ContactsActivity.java

private void fetchContactDetails() {
    rpcService.getContactDetails(new AsyncCallback<ArrayList<ContactDetails>>() {
        public void onSuccess(ArrayList<ContactDetails> result) {
            contactDetails = result;/*from  w w w . j ava  2 s .c  om*/
            sortContactDetails();
            List<String> data = new ArrayList<String>();

            for (int i = 0; i < result.size(); ++i) {
                data.add(contactDetails.get(i).getDisplayName());
            }

            display.setData(data);
        }

        public void onFailure(Throwable caught) {
            Window.alert("Error fetching contact details");
        }
    });
}