List of usage examples for com.google.gwt.user.client.ui DialogBox DialogBox
public DialogBox(boolean autoHide, boolean modal)
From source file:com.sun.labs.aura.dbbrowser.client.viz.RepPanel.java
License:Open Source License
public void showStats() { ///*www . j av a2 s .c om*/ // If there isn't already a stats display for us, add one. VizUI ui = VizUI.getVizUI(); final VerticalPanel details = ui.getDetailsColumn(); int numDet = details.getWidgetCount(); for (int i = 0; i < numDet; i++) { Widget w = details.getWidget(i); if (w instanceof TimerPanel) { TimerPanel t = (TimerPanel) w; if (t.getName().equals("rep" + rep.getIdString())) { return; } } } TimerPanel repStatsPanel = new TimerPanel("rep" + rep.getIdString(), 15) { public void redraw() { VizServiceAsync service = GWTMainEntryPoint.getVizService(); final AsyncCallback callback = new AsyncCallback() { public void onSuccess(Object result) { RepStats stats = (RepStats) result; displayStats(stats); } public void onFailure(Throwable caught) { stop(); VizUI.alert("Communication failed: " + caught.getMessage()); } }; service.getRepStats(rep.getIdString(), callback); } public void displayStats(RepStats stats) { clear(); add(new Label("Stats for Replicant " + rep.getIdString())); add(new StyleLabel("Refreshes every 15 seconds", "viz-subText")); // // Only display the stats selected by the user String[] toDisplay = Util.getStatDisplayCodes(); for (String code : toDisplay) { if (stats.contains(code)) { add(new StyleLabel( Util.logCodeToDisplay(code) + " per sec: " + statForm.format(stats.getRate(code)) + " (Avg: " + statForm.format(stats.getTime(code)) + "ms)", "viz-statLabel")); } } StyleLabel close = new StyleLabel("Close", "viz-actionLabel"); close.addStyleName("viz-closeLabel"); final TimerPanel container = this; close.addClickListener(new ClickListener() { public void onClick(Widget arg0) { container.stop(); container.removeFromParent(); } }); add(close); StyleLabel reset = new StyleLabel("Reset", "viz-actionLabel"); add(reset); final DialogBox resetConfirm = new DialogBox(true, true); FlowPanel contents = new FlowPanel(); resetConfirm.setWidget(contents); contents.add(new Label("Really reset all stats for replicant " + rep.getIdString() + "?")); Button resetButton = new Button("Reset " + rep.getIdString()); resetButton.addClickListener(new ClickListener() { public void onClick(Widget w) { resetConfirm.hide(); resetStats(container); } }); contents.add(resetButton); Button resetAllButton = new Button("Reset All Replicants"); resetAllButton.addClickListener(new ClickListener() { public void onClick(Widget arg0) { resetConfirm.hide(); resetStats(null); } }); contents.add(resetAllButton); resetConfirm.setPopupPosition(reset.getAbsoluteLeft(), reset.getAbsoluteTop()); reset.addClickListener(new ClickListener() { @Override public void onClick(Widget sender) { resetConfirm.show(); } }); } }; repStatsPanel.setStylePrimaryName("viz-detailsPanel"); details.add(repStatsPanel); repStatsPanel.start(); }
From source file:com.sun.labs.aura.dbbrowser.client.viz.VizUI.java
License:Open Source License
protected static void addConfDialog(final Label clickable, final ClickListener listener, final String msg) { ///*from w w w .j a v a 2s. c o m*/ // create the logic to show a dialog when the widget is clicked clickable.addClickListener(new ClickListener() { public void onClick(Widget arg0) { // // make the dialog final DialogBox dbox = new DialogBox(true, true); FlowPanel contents = new FlowPanel(); dbox.setWidget(contents); contents.add(new Label(msg)); Button b = new Button("Yes"); b.addClickListener(listener); b.addClickListener(new ClickListener() { public void onClick(Widget arg0) { dbox.hide(); } }); contents.add(b); dbox.setPopupPosition(clickable.getAbsoluteLeft(), clickable.getAbsoluteTop()); dbox.show(); } }); }
From source file:de.eckhartarnold.client.Debugger.java
License:Apache License
/** * The constructor of the debugger. As class <code>Debugger</code> is * instantiated by the first call to its static print method, this * constructor is a <code>protected</code> constructor. *//* w w w . jav a2s.c o m*/ protected Debugger() { dialog = new DialogBox(false, false); dialog.addStyleName("debugger"); dialog.setText("Debug"); panel = new VerticalPanel(); messagePanel = new VerticalPanel(); scrollPanel = new ScrollPanel(messagePanel); panel.add(scrollPanel); closeButton = new Button("close", new ClickHandler() { public void onClick(ClickEvent event) { Debugger.hide(); closedManually = true; } }); panel.add(closeButton); dialog.setWidget(panel); snapRight = true; snapBottom = true; if (width <= 0) width = 400; if (height <= 0) height = 300; // dialog.getElement().getStyle().setProperty("z-index", "100"); dialog.show(); scrollPanel.setPixelSize(width - 18, height - 40); resize(Window.getClientWidth(), Window.getClientHeight()); Window.addResizeHandler(this); }
From source file:de.spartusch.nasfvi.client.MessageBox.java
License:Apache License
/** * @param caption Caption of the MessageBox * @param content Widget to set as the content of the MessageBox *//*from w ww . ja v a2s.com*/ public MessageBox(final String caption, final Widget content) { box = new DialogBox(true, false); box.setAnimationEnabled(true); box.setGlassEnabled(true); ok = new Button("Ok"); ok.addClickHandler(this); set(caption, content); }
From source file:edu.caltech.ipac.firefly.data.dyn.DynUtils.java
static public void PopupMessage(String title, String message) { final DialogBox p = new DialogBox(false, false); //p.setStyleName(INFO_MSG_STYLE); if (title != null) { p.setTitle(title);/*from w w w . j a v a2 s. c o m*/ } VerticalPanel vp = new VerticalPanel(); vp.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); vp.setSpacing(10); vp.add(new HTML(message)); vp.add(new HTML("")); Button b = new Button("Close"); vp.add(b); p.setWidget(vp); p.center(); b.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { p.hide(); p.clear(); } }); p.show(); }
From source file:eu.riscoss.client.riskconfs.ModelSelectionDialog.java
License:Apache License
public void show(Callback<List<String>> cb) { this.callback = cb; RiscossJsonClient.listModels(new JsonCallback() { @Override//from w ww. ja va2 s .co m public void onFailure(Method method, Throwable exception) { Window.alert(exception.getMessage()); } @Override public void onSuccess(Method method, JSONValue response) { JsonModelList list = new JsonModelList(response); dialog = new DialogBox(true, true); //, new HtmlCaption( "Add model" ) ); dialog.setText("Model Selection"); Grid grid = new Grid(); grid.resize(list.getModelCount(), 1); for (int i = 0; i < list.getModelCount(); i++) { ModelInfo info = list.getModelInfo(i); CheckBox chk = new CheckBox(info.getName()); chk.setName(info.getName()); chk.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { CheckBox chk = (CheckBox) event.getSource(); boolean value = chk.getValue(); if (value == true) { selection.add(chk.getName()); } else { selection.remove(chk.getName()); } } }); grid.setWidget(i, 0, chk); } DockPanel dock = new DockPanel(); dock.add(grid, DockPanel.CENTER); Button ok = new Button("Ok", new ClickHandler() { @Override public void onClick(ClickEvent event) { dialog.hide(); if (callback != null) { callback.onDone(new ArrayList<String>(selection)); } } }); Button cancel = new Button("Cancel", new ClickHandler() { @Override public void onClick(ClickEvent event) { dialog.hide(); } }); ok.setStyleName("deleteButton"); cancel.setStyleName("deleteButton"); HorizontalPanel buttons = new HorizontalPanel(); buttons.add(ok); buttons.add(cancel); dock.add(buttons, DockPanel.SOUTH); dialog.add(dock); dialog.getElement().getStyle().setZIndex(Integer.MAX_VALUE); dialog.show(); } }); }
From source file:eu.riscoss.client.riskconfs.ModelSelectionDialog.java
License:Apache License
public void show(String l, SimpleRiskCconf rconf, Callback<List<String>> cb) { this.callback = cb; this.rc = rconf; this.layer = l; RiscossJsonClient.listModels(new JsonCallback() { @Override//from www. j ava 2s . co m public void onFailure(Method method, Throwable exception) { Window.alert(exception.getMessage()); } @Override public void onSuccess(Method method, JSONValue response) { JsonModelList list = new JsonModelList(response); List<String> l = rc.getModelList(layer); dialog = new DialogBox(true, true); //, new HtmlCaption( "Add model" ) ); dialog.setText("Model Selection"); Grid grid = new Grid(); grid.resize(list.getModelCount(), 1); for (int i = 0; i < list.getModelCount(); i++) { ModelInfo info = list.getModelInfo(i); CheckBox chk = new CheckBox(info.getName()); chk.setName(info.getName()); chk.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { CheckBox chk = (CheckBox) event.getSource(); boolean value = chk.getValue(); if (value == true) { selection.add(chk.getName()); } else { selection.remove(chk.getName()); } } }); if (l.contains(info.getName())) { chk.setChecked(true); selection.add(chk.getName()); } grid.setWidget(i, 0, chk); } DockPanel dock = new DockPanel(); dock.add(grid, DockPanel.CENTER); Button ok = new Button("Ok", new ClickHandler() { @Override public void onClick(ClickEvent event) { dialog.hide(); if (callback != null) { callback.onDone(new ArrayList<String>(selection)); } } }); Button cancel = new Button("Cancel", new ClickHandler() { @Override public void onClick(ClickEvent event) { dialog.hide(); } }); ok.setStyleName("deleteButton"); cancel.setStyleName("deleteButton"); HorizontalPanel buttons = new HorizontalPanel(); buttons.add(ok); buttons.add(cancel); dock.add(buttons, DockPanel.SOUTH); dialog.add(dock); dialog.getElement().getStyle().setZIndex(Integer.MAX_VALUE); dialog.show(); } }); }
From source file:eu.riscoss.client.riskconfs.NewModelDialog.java
License:Apache License
public void show(String rcName) { // this.callback = cb; this.selectedRC = rcName; RiscossJsonClient.listModels(new JsonCallback() { @Override// ww w . j a v a 2 s . c o m public void onFailure(Method method, Throwable exception) { Window.alert(exception.getMessage()); } @Override public void onSuccess(Method method, JSONValue response) { JsonModelList list = new JsonModelList(response); dialog = new DialogBox(true, true); //, new HtmlCaption( "Add model" ) ); Grid grid = new Grid(); grid.resize(list.getModelCount(), 1); for (int i = 0; i < list.getModelCount(); i++) { ModelInfo info = list.getModelInfo(i); CheckBox chk = new CheckBox(info.getName()); chk.setName(info.getName()); chk.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { CheckBox chk = (CheckBox) event.getSource(); boolean value = chk.getValue(); if (value == true) { selection.add(chk.getName()); } else { selection.remove(chk.getName()); } } }); grid.setWidget(i, 0, chk); } DockPanel dock = new DockPanel(); dock.add(grid, DockPanel.CENTER); dock.add(new Button("Ok", new ClickHandler() { @Override public void onClick(ClickEvent event) { // SimpleRiskCconf rc = new SimpleRiskCconf( selection ); // RiscossJsonClient.setRCContent( selectedRC, rc, new JsonCallback() { // // @Override // public void onSuccess(Method method, JSONValue response) { // dialog.hide(); //// if( callback != null ) { //// callback.onDone( null ); //// } // } // // @Override // public void onFailure(Method method, Throwable exception) { // Window.alert( exception.getMessage() ); // } // }); } }), DockPanel.SOUTH); dialog.add(dock); dialog.show(); } }); }
From source file:eu.riscoss.client.ui.MissingDataInputForm.java
License:Apache License
public void load(JSONObject missingData) { JSONArray array = missingData.get("list").isArray(); Grid grid = new Grid(array.size() + 1, 2); for (int i = 0; i < array.size(); i++) { JSONObject o = array.get(i).isObject(); String name = o.get("question").isString().stringValue(); grid.setWidget(i, 0, new Label(name)); ManualInputField inputField = new ManualInputField(new JsonInputChunk(o)); textboxes.put(o.get("id").isString().stringValue(), inputField); grid.setWidget(i, 1, inputField); }//from w ww. ja v a 2 s .c om grid.setWidget(array.size(), 1, new Button("Continue", new ClickHandler() { @Override public void onClick(ClickEvent event) { gatherUserEnteredDataAndRunAgain(); } })); dialog = new DialogBox(false, false); dialog.setText("Enter missing data"); dialog.setWidget(grid); }
From source file:ilarkesto.gwt.client.desktop.Desktop.java
License:Open Source License
public static void showError(String message) { DialogBox dialog = new DialogBox(true, true); dialog.setText("Autsch!"); Label messageLabel = new Label(message); VerticalPanel vertical = new VerticalPanel(); vertical.getElement().getStyle().setPadding(20, Unit.PX); vertical.add(messageLabel);/*from w ww.ja va 2s .c om*/ dialog.setWidget(vertical); dialog.center(); dialog.show(); }