List of usage examples for com.google.gwt.user.client.ui DialogBox setWidget
@Override public void setWidget(Widget w)
From source file:org.pentaho.reporting.platform.plugin.gwt.client.ReportViewerUtil.java
License:Open Source License
public static void showMessageDialog(final ResourceBundle messages, final String title, final String message) { if (ReportViewerUtil.isInPUC()) { ReportViewerUtil.showPUCMessageDialog(title, message); return;//from w w w . j a v a 2 s .c o m } final DialogBox dialogBox = new DialogBox(false, true); dialogBox.setStylePrimaryName("pentaho-dialog"); dialogBox.setText(title); final VerticalPanel dialogContent = new VerticalPanel(); DOM.setStyleAttribute(dialogContent.getElement(), "padding", "0px 5px 0px 5px"); //$NON-NLS-1$ //$NON-NLS-2$ dialogContent.add(new HTML(message, true)); final HorizontalPanel buttonPanel = new HorizontalPanel(); DOM.setStyleAttribute(buttonPanel.getElement(), "padding", "0px 5px 5px 5px"); //$NON-NLS-1$ //$NON-NLS-2$ buttonPanel.setWidth("100%"); //$NON-NLS-1$ buttonPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); final Button okButton = new Button(messages.getString("ok", "OK")); //$NON-NLS-1$ //$NON-NLS-2$ okButton.setStyleName("pentaho-button"); okButton.addClickHandler(new ClickHandler() { public void onClick(final ClickEvent event) { dialogBox.hide(); } }); buttonPanel.add(okButton); dialogContent.add(buttonPanel); dialogBox.setWidget(dialogContent); dialogBox.center(); // prompt }
From source file:org.phrasebook.transword.client.CwAdminTerminBox.java
License:Apache License
/** * Initialize this example./*from w w w . ja va 2 s . c o 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.layouteditor.client.WebLayoutEditor.java
License:Apache License
/** * Shows the help dialogue./*w w w. j a va 2s. c om*/ */ private void showHelp() { try { final DialogBox helpDialog = new DialogBox(true); helpDialog.setGlassEnabled(true); //Renders "help.html" in an iframe. Frame frame = new Frame("Help.html"); frame.setWidth(CONSTANTS.HelpDialogWidth()); frame.setHeight(CONSTANTS.HelpDialogWidth()); frame.getElement().getStyle().setBorderWidth(0, Unit.PX); helpDialog.setWidget(frame); helpDialog.center(); helpDialog.show(); } catch (Exception exc) { logManager.logError(ERROR_SHOWING_HELP_DIALOG, "Error on trying to display the help dialogue"); exc.printStackTrace(); } }
From source file:org.primordion.xholon.io.AbstractXholonGui.java
License:Open Source License
/** * Provide some "getting started" help information. *//*ww w . j a v a 2 s . c o m*/ protected void gettingStarted(String title, String htmlText, int width, int height) { final DialogBox db = new DialogBox(true); db.setText(title); // htmlText is safe to use here; it's just the static final splashText in this class db.setWidget(new HTML(htmlText)); // HTML(String) is safe to use here //Button ok = new Button("OK"); //ok.addClickHandler(new ClickHandler() { // public void onClick(ClickEvent event) { // db.hide(); // } //}); //db.setWidget(ok); db.show(); }
From source file:org.qualipso.factory.ui.core.login.client.Login.java
License:Open Source License
/** * Do the real login through the servlet. * //from w w w . ja v a 2 s.co m * @param username * the username * @param password * the password */ public void login(final String username, final String password) { loginServlet.login(username, password, new AsyncCallback<Boolean>() { @Override public void onSuccess(Boolean logged) { if (logged) { RootPanel.get("loginComponent").remove(loginPanel); RootPanel.get("loginComponent").add(new Label("Welcome, " + username)); Utils.refreshAllRegisteredWidgets(); return; } loginPanel.error("Login failed."); } @Override public void onFailure(Throwable ex) { final DialogBox dialogBox = new DialogBox(); dialogBox.setText("Something bad happened..."); VerticalPanel dialogVPanel = new VerticalPanel(); dialogVPanel.add(new Label("An error occured while trying to log in to the Factory server:")); dialogVPanel.add(new Label(ex.toString())); final Button closeButton = new Button("Close"); dialogVPanel.add(closeButton); dialogBox.setWidget(dialogVPanel); closeButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { dialogBox.hide(); } }); dialogBox.center(); closeButton.setFocus(true); } }); }
From source file:org.qualipso.funkyfactory.ui.clock.client.Funkyfactory_ui_clock.java
License:Open Source License
public void onModuleLoad() { final Button sendButton = new Button("Send"); sendButton.addStyleName("sendButton"); RootPanel.get("sendButtonContainer").add(sendButton); final DialogBox dialogBox = new DialogBox(); dialogBox.setText("Remote Procedure Call"); dialogBox.setAnimationEnabled(true); final Button closeButton = new Button("Close"); closeButton.getElement().setId("closeButton"); final HTML serverResponseLabel = new HTML(); VerticalPanel dialogVPanel = new VerticalPanel(); dialogVPanel.addStyleName("dialogVPanel"); dialogVPanel.add(new HTML("<b>Asking time to the server</b>")); dialogVPanel.add(new HTML("<br><b>Server replies:</b>")); dialogVPanel.add(serverResponseLabel); dialogVPanel.setHorizontalAlignment(VerticalPanel.ALIGN_RIGHT); dialogVPanel.add(closeButton);/* ww w . j a v a 2s. c o m*/ dialogBox.setWidget(dialogVPanel); closeButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { dialogBox.hide(); sendButton.setEnabled(true); sendButton.setFocus(true); } }); class MyHandler implements ClickHandler, KeyUpHandler { public void onClick(ClickEvent event) { askTimeToServer(); } public void onKeyUp(KeyUpEvent event) { } private void askTimeToServer() { sendButton.setEnabled(false); serverResponseLabel.setText(""); clock.getTime(new AsyncCallback<String>() { public void onFailure(Throwable caught) { dialogBox.setText("Remote Procedure Call - Failure"); serverResponseLabel.addStyleName("serverResponseLabelError"); serverResponseLabel.setHTML(SERVER_ERROR); dialogBox.center(); closeButton.setFocus(true); } public void onSuccess(String result) { dialogBox.setText("Remote Procedure Call"); serverResponseLabel.removeStyleName("serverResponseLabelError"); serverResponseLabel.setHTML(result); dialogBox.center(); closeButton.setFocus(true); } }); } } MyHandler handler = new MyHandler(); sendButton.addClickHandler(handler); }
From source file:org.rebioma.client.maps.EnvLayerLegend.java
License:Apache License
@Override protected DialogBox getDetails() { final DialogBox dialogBox = new DialogBox(); String metadata;// w w w.j a v a2 s . c o m dialogBox.setText(dataSummary()); VerticalPanel dialogContents = new VerticalPanel(); dialogContents.setSpacing(4); dialogBox.setWidget(dialogContents); HTML info = new HTML(dataAsHtml()); dialogContents.add(info); metadata = "<a href='" + data.getMetadata() + "' target='_blank'>Metadata</a>"; HTML link = new HTML(metadata); link.setStyleName("metadatalink"); dialogContents.add(link); dialogContents.setCellHorizontalAlignment(info, HasHorizontalAlignment.ALIGN_LEFT); Button closeButton = new Button("Close", new ClickHandler() { public void onClick(ClickEvent event) { dialogBox.hide(); } }); dialogContents.add(closeButton); dialogContents.setCellHorizontalAlignment(closeButton, HasHorizontalAlignment.ALIGN_LEFT); return dialogBox; }
From source file:org.roda.wui.client.common.dialogs.Dialogs.java
public static void showInformationDialog(String title, String message, String continueButtonText, final AsyncCallback<Void> callback) { final DialogBox dialogBox = new DialogBox(false, true); dialogBox.setText(title);/*from w w w . j a v a2s . co m*/ FlowPanel layout = new FlowPanel(); HTML messageLabel = new HTML(message); Button continueButton = new Button(continueButtonText); layout.add(messageLabel); layout.add(continueButton); dialogBox.setWidget(layout); dialogBox.setGlassEnabled(true); dialogBox.setAnimationEnabled(false); continueButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { dialogBox.hide(); callback.onSuccess(null); } }); dialogBox.addStyleName("wui-dialog-information"); layout.addStyleName("wui-dialog-layout"); messageLabel.addStyleName("wui-dialog-message"); continueButton.addStyleName("btn btn-play"); dialogBox.center(); dialogBox.show(); }
From source file:org.roda.wui.client.common.dialogs.Dialogs.java
public static void showPromptDialog(String title, String message, String value, String placeHolder, final RegExp validator, String cancelButtonText, String confirmButtonText, boolean mandatory, final AsyncCallback<String> callback) { final DialogBox dialogBox = new DialogBox(false, true); dialogBox.setText(title);/*w w w . ja v a 2 s . com*/ final FlowPanel layout = new FlowPanel(); if (message != null) { final Label messageLabel = new Label(message); layout.add(messageLabel); messageLabel.addStyleName("wui-dialog-message"); } final TextBox inputBox = new TextBox(); inputBox.setTitle("input box"); if (value != null) { inputBox.setText(value); } if (placeHolder != null) { inputBox.getElement().setPropertyString("placeholder", placeHolder); } final Button cancelButton = new Button(cancelButtonText); final Button confirmButton = new Button(confirmButtonText); confirmButton.setEnabled(!mandatory); layout.add(inputBox); layout.add(cancelButton); layout.add(confirmButton); dialogBox.setWidget(layout); dialogBox.setGlassEnabled(true); dialogBox.setAnimationEnabled(false); cancelButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { dialogBox.hide(); callback.onFailure(null); } }); confirmButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (validator.test(inputBox.getText())) { dialogBox.hide(); callback.onSuccess(inputBox.getText()); } } }); inputBox.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { boolean isValid = validator.test(event.getValue()); confirmButton.setEnabled(isValid); if (isValid) { inputBox.removeStyleName("error"); } else { inputBox.addStyleName("error"); } } }); inputBox.addKeyPressHandler(new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent event) { TextBox box = (TextBox) event.getSource(); confirmButton.setEnabled(validator.test(box.getText())); } }); inputBox.addKeyDownHandler(new KeyDownHandler() { @Override public void onKeyDown(KeyDownEvent event) { TextBox box = (TextBox) event.getSource(); confirmButton.setEnabled(validator.test(box.getText())); } }); inputBox.addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { if (validator.test(inputBox.getText())) { dialogBox.hide(); callback.onSuccess(inputBox.getText()); } } else { TextBox box = (TextBox) event.getSource(); confirmButton.setEnabled(validator.test(box.getText())); } } }); dialogBox.addStyleName("wui-dialog-prompt"); layout.addStyleName("wui-dialog-layout"); inputBox.addStyleName("form-textbox wui-dialog-message"); cancelButton.addStyleName("btn btn-link"); confirmButton.addStyleName("pull-right btn btn-play"); dialogBox.center(); dialogBox.show(); inputBox.setFocus(true); }
From source file:org.roda.wui.client.common.dialogs.Dialogs.java
public static void showPromptDialogSuggest(String title, String message, String placeHolder, String cancelButtonText, String confirmButtonText, SearchSuggestBox<?> suggestBox, final AsyncCallback<String> callback) { final DialogBox dialogBox = new DialogBox(false, true); dialogBox.setText(title);//from w ww.ja va 2 s. c om final FlowPanel layout = new FlowPanel(); if (message != null) { final Label messageLabel = new Label(message); layout.add(messageLabel); messageLabel.addStyleName("wui-dialog-message"); } final SearchSuggestBox<?> inputBox = suggestBox; if (placeHolder != null) { inputBox.getElement().setPropertyString("placeholder", placeHolder); } final Button cancelButton = new Button(cancelButtonText); final Button confirmButton = new Button(confirmButtonText); layout.add(inputBox); layout.add(cancelButton); layout.add(confirmButton); dialogBox.setWidget(layout); dialogBox.setGlassEnabled(true); dialogBox.setAnimationEnabled(false); cancelButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { dialogBox.hide(); callback.onFailure(null); } }); confirmButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { dialogBox.hide(); callback.onSuccess(inputBox.getValue()); } }); dialogBox.addStyleName("wui-dialog-prompt"); layout.addStyleName("wui-dialog-layout"); inputBox.addStyleName("form-textbox wui-dialog-message"); cancelButton.addStyleName("btn btn-link"); confirmButton.addStyleName("pull-right btn btn-play"); dialogBox.center(); dialogBox.show(); inputBox.setFocus(true); }