List of usage examples for com.google.gwt.user.client Window alert
public static void alert(String msg)
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"); } }); }