List of usage examples for com.google.gwt.user.client.ui DialogBox DialogBox
public DialogBox()
From source file:org.jboss.ci.tracker.client.widgets.CustomWidgets.java
License:Open Source License
public static DialogBox filterDialogBox(final ResultList resultList, List<CategorizationDto> categorizations, List<CategoryDto> categories, List<PossibleResultDto> possibleResults, FilterDto oldFilter) { final DialogBox box = new DialogBox(); final VerticalPanel panel = new VerticalPanel(); panel.setSize("20em", "20em"); box.setText("Filter results"); // ----------------------- Possible results final Label resultsLabel = new Label("Results"); panel.add(resultsLabel);//from ww w . j a v a 2 s . co m for (PossibleResultDto possibleResult : possibleResults) { final CheckBox checkBox = new CheckBox(possibleResult.getName()); checkBox.setName(POSSIBLE_RESULT_SEPARATOR_PREFIX + possibleResult.getId().toString()); panel.add(checkBox); } // ----------------------- Categorizations and categories for (CategorizationDto categorization : categorizations) { final Label categorizationLabel = new Label(categorization.getName()); panel.add(categorizationLabel); for (CategoryDto category : categories) { if (category.getCategorizationId().equals(categorization.getId())) { final CheckBox checkBox = new CheckBox(category.getName()); checkBox.setName(CATEGORY_SEPARATOR_PREFIX + category.getId().toString()); panel.add(checkBox); } } } // ----------------------- Date from final DateTimeFormat dateTimeFormat = DateTimeFormat.getFormat("d.M.yyyy"); final DateBox dateBoxFrom = new DateBox(); dateBoxFrom.setFormat(new DateBox.DefaultFormat(dateTimeFormat)); dateBoxFrom.getDatePicker().setYearArrowsVisible(true); panel.add(new Label("From")); dateBoxFrom.setTitle("Midnight of the day, i.e. time 00:00"); panel.add(dateBoxFrom); // ----------------------- Date to final DateBox dateBoxTo = new DateBox(); dateBoxTo.setFormat(new DateBox.DefaultFormat(dateTimeFormat)); dateBoxTo.getDatePicker().setYearArrowsVisible(true); panel.add(new Label("To")); dateBoxTo.setTitle("Midnight of the day, i.e. time 00:00"); panel.add(dateBoxTo); // ----------------------- Set widgets according to filter setWidgetValues(panel, oldFilter, dateBoxFrom, dateBoxTo); // ----------------------- Filter button final Button buttonFilter = new Button("OK", new ClickHandler() { @Override public void onClick(final ClickEvent event) { FilterDto filter = new FilterDto(); Iterator<Widget> arrayOfWidgets = panel.iterator(); while (arrayOfWidgets.hasNext()) { Widget widget = arrayOfWidgets.next(); if (widget instanceof CheckBox) { CheckBox checkBox = (CheckBox) widget; if (checkBox.getValue()) { if (checkBox.getName().startsWith(CATEGORY_SEPARATOR_PREFIX)) { filter.addCategoryId(Integer.parseInt( checkBox.getName().substring(CATEGORY_SEPARATOR_PREFIX.length()))); } else if (checkBox.getName().startsWith(POSSIBLE_RESULT_SEPARATOR_PREFIX)) { filter.addPossibleResultId(Integer.parseInt( checkBox.getName().substring(POSSIBLE_RESULT_SEPARATOR_PREFIX.length()))); } } } } filter.setDateFrom(dateBoxFrom.getValue()); filter.setDateTo(dateBoxTo.getValue()); resultList.filterResults(filter); box.hide(); } }); buttonFilter.setWidth("5em"); panel.add(buttonFilter); panel.setCellHorizontalAlignment(buttonFilter, HasAlignment.ALIGN_RIGHT); // ----------------------- Show all results button final Button buttonShowAll = new Button("Clear", new ClickHandler() { @Override public void onClick(final ClickEvent event) { resultList.filterResults(null); box.hide(); } }); buttonShowAll.setWidth("5em"); panel.add(buttonShowAll); panel.setCellHorizontalAlignment(buttonShowAll, HasAlignment.ALIGN_RIGHT); // ----------------------- Cancel button final Button buttonCancel = new Button("Cancel", new ClickHandler() { @Override public void onClick(final ClickEvent event) { box.hide(); } }); buttonCancel.setWidth("5em"); panel.add(buttonCancel); panel.setCellHorizontalAlignment(buttonCancel, HasAlignment.ALIGN_RIGHT); box.add(panel); return box; }
From source file:org.jboss.mjolnir.client.LoginScreen.java
License:Open Source License
private void displayErrorBox(String errorHeader, String message) { final DialogBox errorBox = new DialogBox(); errorBox.setText(errorHeader);/* w w w. j a va 2 s.c o m*/ final HTML errorLabel = new HTML(); errorLabel.setHTML(message); VerticalPanel verticalPanel = new VerticalPanel(); verticalPanel.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER); final Button closeButton = new Button("Close"); closeButton.setEnabled(true); closeButton.getElement().setId("close"); closeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { errorBox.hide(); loginButton.setFocus(true); loginButton.setEnabled(true); } }); verticalPanel.add(errorLabel); verticalPanel.add(closeButton); errorBox.setWidget(verticalPanel); errorBox.center(); }
From source file:org.jboss.mjolnir.client.SubscriptionScreen.java
License:Open Source License
private void displayPopupBox(String header, String message) { final DialogBox box = new DialogBox(); box.setText(header);/*from w ww . j a va 2s. c o m*/ final HTML html = new HTML(); html.setHTML(message); VerticalPanel verticalPanel = new VerticalPanel(); verticalPanel.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER); final Button closeButton = buildCloseButton(box); verticalPanel.add(html); verticalPanel.add(closeButton); box.setWidget(verticalPanel); box.center(); }
From source file:org.nuxeo.ecm.platform.gwt.client.model.GetDocument.java
License:Open Source License
@Override public void onFailure(Throwable cause) { if (cause instanceof ServerException) { ServerException e = (ServerException) cause; if (e.getStatusCode() == 401) { DialogBox box = new DialogBox(); box.setSize("400", "300"); box.setTitle("Login"); box.show();// www .ja v a 2 s . c o m // TODO new LoginCommand().execute(); return; } super.onFailure(cause); } }
From source file:org.opendatakit.dwc.client.DemoWebClient.java
License:Apache License
private void defineDialogIneractions(final TextBox nameField, final Button sendButton, final Label errorLabel, final BUTTON_FIELD_ACTION api) { // Create the popup dialog box final DialogBox dialogBox = new DialogBox(); dialogBox.setText("Remote Procedure Call"); dialogBox.setAnimationEnabled(true); final Button closeButton = new Button("Close"); // We can set the id of a widget by accessing its Element closeButton.getElement().setId("closeButton"); final Label textToServerLabel = new Label(); final HTML serverResponseLabel = new HTML(); VerticalPanel dialogVPanel = new VerticalPanel(); dialogVPanel.addStyleName("dialogVPanel"); dialogVPanel.add(new HTML("<b>Sending name to the server:</b>")); dialogVPanel.add(textToServerLabel); dialogVPanel.add(new HTML("<br><b>Server replies:</b>")); dialogVPanel.add(serverResponseLabel); dialogVPanel.setWidth(Integer.toString(Window.getClientWidth() - 10) + "px"); dialogVPanel.setHorizontalAlignment(VerticalPanel.ALIGN_RIGHT); dialogVPanel.add(closeButton);/*from w w w. j ava2s . c o m*/ dialogBox.setWidget(dialogVPanel); // Add a handler to close the DialogBox closeButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { dialogBox.hide(); sendButton.setEnabled(true); sendButton.setFocus(true); } }); // 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) { sendNameToServer(); } /** * Fired when the user types in the nameField. */ public void onKeyUp(KeyUpEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { sendNameToServer(); } } /** * Send the name from the nameField to the server and wait for a response. */ private void sendNameToServer() { // First, we validate the input. errorLabel.setText(""); String textToServer = nameField.getText(); if (!FieldVerifier.isValidName(textToServer)) { errorLabel.setText("Please enter at least four characters"); return; } // Then, we send the input to the server. sendButton.setEnabled(false); textToServerLabel.setText(textToServer); serverResponseLabel.setText(""); AsyncCallback<String> callback = new AsyncCallback<String>() { public void onFailure(Throwable caught) { // Show the RPC error message to the user dialogBox.setText("Remote Procedure Call - Failure"); serverResponseLabel.addStyleName("serverResponseLabelError"); serverResponseLabel .setHTML("<verbatim>" + SafeHtmlUtils.htmlEscape(SERVER_ERROR) + "</verbatim>"); dialogBox.getWidget().setWidth("90%"); dialogBox.center(); closeButton.setFocus(true); } public void onSuccess(String result) { dialogBox.setText("Remote Procedure Call"); serverResponseLabel.removeStyleName("serverResponseLabelError"); serverResponseLabel .setHTML("<verbatim>" + SafeHtmlUtils.htmlEscape(result) + "</verbatim>"); dialogBox.getWidget().setWidth("90%"); dialogBox.center(); closeButton.setFocus(true); } }; if (api == BUTTON_FIELD_ACTION.OAUTH2_FETCH) { greetingService.obtainOauth2Data(textToServer, callback); } else if (api == BUTTON_FIELD_ACTION.OAUTH1_FETCH) { greetingService.obtainOauth1Data(textToServer, callback); } else { greetingService.greetServer(textToServer, callback); } } } // Add a handler to send the name to the server MyHandler handler = new MyHandler(); sendButton.addClickHandler(handler); nameField.addKeyUpHandler(handler); }
From source file:org.opennms.dashboard.client.portlet.Dashboard.java
License:Open Source License
/** * <p>/* w ww .java 2 s .c o m*/ * error * </p> * * @param err * a {@link java.lang.String} object. */ public void error(String err) { final DialogBox dialog = new DialogBox(); dialog.setText("Error Occurred"); VerticalPanel panel = new VerticalPanel(); HTMLPanel html = new HTMLPanel(err); html.setStyleName("Message"); panel.add(html); Button ok = new Button("OK"); SimplePanel buttonPanel = new SimplePanel(); buttonPanel.setWidget(ok); buttonPanel.setStyleName("Button"); panel.add(buttonPanel); dialog.setPopupPosition(Window.getScrollLeft() + 100, Window.getScrollTop() + 100); dialog.setWidget(panel); ok.addClickHandler(new ClickHandler() { public void onClick(ClickEvent arg0) { dialog.hide(); } }); dialog.show(); }
From source file:org.opennms.features.poller.remote.gwt.client.DefaultLocationManager.java
License:Open Source License
/** * <p>displayDialog</p>//from ww w . ja v a 2s. co m * * @param title a {@link java.lang.String} object. * @param contents a {@link java.lang.String} object. */ protected void displayDialog(final String title, final String contents) { final DialogBox db = new DialogBox(); db.setAutoHideEnabled(true); db.setModal(true); db.setText(title); db.setWidget(new Label(contents, true)); db.show(); }
From source file:org.pentaho.ui.xul.gwt.util.GenericDialog.java
License:Open Source License
private void createDialog() { dialog = new DialogBox() { @Override/*from ww w .ja v a 2 s.com*/ public void hide() { // User may press the "ESC" key, invoking this code super.hide(); RootPanel.get().remove(glasspane); GlassPane.getInstance().hide(); } }; dialog.add(contents); dialog.setStylePrimaryName("pentaho-dialog"); }
From source file:org.phrasebook.transword.client.CwAdminTerminBox.java
License:Apache License
/** * Initialize this example./* w w w . j a v a 2s. co m*/ */ @Override public Widget onInitialize() { // Top ToolBar panel final Button newFE = new Button(constants.cwNewFE()); final Button newRefresh = new Button("Refresh"); final Button newEdit = new Button("Edit"); final TextBoxAdvanced searchFilter = new TextBoxAdvanced(); newEdit.setEnabled(false); DockPanel admin = new DockPanel(); HorizontalPanel hPanel = new HorizontalPanel(); hPanel.setSpacing(5); hPanel.add(newFE); HorizontalPanel sPanel = new HorizontalPanel(); sPanel.setSpacing(5); sPanel.add(searchFilter); hPanel.add(newRefresh); hPanel.add(newEdit); VerticalPanel svPanel = new VerticalPanel(); svPanel.add(hPanel); svPanel.add(sPanel); searchFilter.addValueChangeHandler(new IStringValueChanged() { public void valueChanged(String newValue) { dataProvider.setFilter(newValue); dataProvider.refresh(); } }); admin.add(svPanel, DockPanel.NORTH); NewFEHandler handler = new NewFEHandler(); newFE.addClickHandler(handler); NewRefFEHandler refhandler = new NewRefFEHandler(); NewEditFEHandler edithandler = new NewEditFEHandler(); newRefresh.addClickHandler(refhandler); newEdit.addClickHandler(edithandler); // Create a DataGrid. /* * Set a key provider that provides a unique key for each contact. If * key is used to identify contacts when fields (such as the name and * address) change. */ dataGrid = new DataGrid<FixedExpression>(); dataGrid.setWidth("100%"); /* * Do not refresh the headers every time the data is updated. The footer * depends on the current data, so we do not disable auto refresh on the * footer. */ dataGrid.setAutoHeaderRefreshDisabled(true); // Set the message to display when the table is empty. // Create a Pager to control the table. SimplePager.Resources pagerResources = GWT.create(SimplePager.Resources.class); pager = new SimplePager(TextLocation.CENTER, pagerResources, false, 0, true); pager.setDisplay(dataGrid); pager.setVisible(true); //dataProvider = new FilteredListDataProvider<FixedExpression>(); dataProvider.setList(new ArrayList<FixedExpression>()); dataGrid.setEmptyTableWidget(new Label("Loading, please wait. There are no fixed expressions yet!")); // Attach a column sort handler to the ListDataProvider to sort the // list. final DialogBox dlgBox = new DialogBox(); final HTML serverResponseLabel = new HTML(); final Button clsButton = new Button("Close"); dlgBox.setText("Fixed Expression Result"); dlgBox.setAnimationEnabled(true); // We can set the id of a widget by accessing its // Element clsButton.getElement().setId("closeButton"); VerticalPanel dialogVPanel = new VerticalPanel(); dialogVPanel.addStyleName("dialogVPanel"); dialogVPanel.add(new HTML("<br><b>Server replies:</b>")); dialogVPanel.add(serverResponseLabel); dialogVPanel.setHorizontalAlignment(VerticalPanel.ALIGN_RIGHT); dialogVPanel.add(clsButton); dlgBox.setWidget(dialogVPanel); // Add a handler to close the DialogBox clsButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { dlgBox.hide(); } }); final List<FixedExpression> lst = new ArrayList<FixedExpression>(); feService.listFixedExpression(new AsyncCallback<List<FixedExpression>>() { public void onFailure(Throwable caught) { // Show the RPC error message to the // user dlgBox.setText("Remote Procedure Call - Failure"); serverResponseLabel.addStyleName("serverResponseLabelError"); serverResponseLabel.setHTML(SERVER_ERROR + caught.toString()); dlgBox.center(); clsButton.setFocus(true); } public void onSuccess(List<FixedExpression> list) { for (FixedExpression f : list) { lst.add(f); } dlgBox.setText("Fixed Expression - Add Result"); serverResponseLabel.removeStyleName("Server Response Label Error"); serverResponseLabel.setHTML("OK" + lst.size()); // dlgBox.center(); clsButton.setFocus(true); } }); ListHandler<FixedExpression> sortHandler = new ListHandler<FixedExpression>(dataProvider.getList()); dataGrid.addColumnSortHandler(sortHandler); final NoSelectionModel<FixedExpression> selectionModel = new NoSelectionModel<FixedExpression>(); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { @SuppressWarnings("unchecked") NoSelectionModel<FixedExpression> sel = (NoSelectionModel<FixedExpression>) event.getSource(); selExpression.setCoreString(sel.getLastSelectedObject().getCoreString()); selExpression.setId(sel.getLastSelectedObject().getId()); if (selExpression.getId() != null) { newEdit.setEnabled(true); } else { newEdit.setEnabled(false); } } }); dataGrid.setSelectionModel(selectionModel);// , // DefaultSelectionEventManager.<FixedExpression> // createCheckboxManager()); // dataGrid.setSele dataGrid.setVisible(true); initTableColumns(selectionModel, sortHandler); dataProvider.addDataDisplay(dataGrid); dataGrid.addColumnSortHandler(sortHandler); // dataGrid.add admin.add(dataGrid, DockPanel.CENTER); admin.add(pager, DockPanel.SOUTH); admin.setWidth("100%"); dataGrid.setHeight("450px"); admin.setCellWidth(dataGrid, "100%"); admin.setCellWidth(pager, "100%"); Timer t = new Timer() { public void run() { dataList = lst; List<FixedExpression> list2 = dataProvider.getList(); list2.addAll(dataList); dataProvider.refresh(); } }; // Schedule the timer to run once in 40 seconds. t.schedule(40000); return admin; }
From source file:org.primaresearch.web.gwt.client.ui.page.tool.DeleteContentObjectTool.java
License:Apache License
private static void showConfiramtionDialog(Panel parent, UIObject showRelativeTo, final PageLayoutC layout, final ContentObjectC object, final PageSyncManager syncManager, final SelectionManager selectionManager) { final DialogBox confirmationDialog = new DialogBox(); final VerticalPanel vertPanel = new VerticalPanel(); confirmationDialog.add(vertPanel);//from w ww .j a v a 2s. c om Label confirmLabel = new Label(); vertPanel.add(confirmLabel); final HorizontalPanel horPanel = new HorizontalPanel(); horPanel.setWidth("100%"); horPanel.setSpacing(5); horPanel.setHorizontalAlignment(HorizontalAlignmentConstant.endOf(Direction.LTR)); vertPanel.add(horPanel); Button buttonCancel = new Button("Cancel"); horPanel.add(buttonCancel); buttonCancel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { confirmationDialog.hide(); } }); Button buttonDelete = new Button("Delete"); horPanel.add(buttonDelete); buttonDelete.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { syncManager.deleteContentObject(object); layout.remove(object); selectionManager.clearSelection(); confirmationDialog.hide(); } }); String text = "Delete selected "; if (object.getType() instanceof RegionType) text += "region"; else if (LowLevelTextType.TextLine.equals(object.getType())) text += "text line"; else if (LowLevelTextType.Word.equals(object.getType())) text += "word"; else if (LowLevelTextType.Glyph.equals(object.getType())) text += "glyph"; text += "?"; confirmLabel.setText(text); parent.add(confirmationDialog); if (showRelativeTo != null) confirmationDialog.showRelativeTo(showRelativeTo); else confirmationDialog.show(); }