List of usage examples for com.google.gwt.user.client.ui DialogBox setText
public void setText(String text)
From source file:com.databasepreservation.visualization.client.common.Dialogs.java
public static void showConfirmDialog(String title, String message, String cancelButtonText, String confirmButtonText, final AsyncCallback<Boolean> callback) { final DialogBox dialogBox = new DialogBox(false, true); dialogBox.setText(title); FlowPanel layout = new FlowPanel(); Label messageLabel = new Label(message); Button cancelButton = new Button(cancelButtonText); Button confirmButton = new Button(confirmButtonText); FlowPanel footer = new FlowPanel(); layout.add(messageLabel);/*ww w. j ava2 s .com*/ layout.add(footer); footer.add(cancelButton); footer.add(confirmButton); dialogBox.setWidget(layout); dialogBox.setGlassEnabled(true); dialogBox.setAnimationEnabled(false); cancelButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { dialogBox.hide(); callback.onSuccess(false); } }); confirmButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { dialogBox.hide(); callback.onSuccess(true); } }); dialogBox.addStyleName("wui-dialog-confirm"); layout.addStyleName("wui-dialog-layout"); footer.addStyleName("wui-dialog-layout-footer"); messageLabel.addStyleName("wui-dialog-message"); cancelButton.addStyleName("btn btn-link"); confirmButton.addStyleName("btn btn-play"); dialogBox.center(); dialogBox.show(); }
From source file:com.databasepreservation.visualization.client.common.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); FlowPanel layout = new FlowPanel(); Label messageLabel = new Label(message); Button continueButton = new Button(continueButtonText); layout.add(messageLabel);//w ww. j a v a 2s.c o m 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:com.databasepreservation.visualization.client.common.Dialogs.java
public static void showPromptDialog(String title, String message, String placeHolder, final RegExp validator, String cancelButtonText, String confirmButtonText, final AsyncCallback<String> callback) { final DialogBox dialogBox = new DialogBox(false, true); dialogBox.setText(title); final FlowPanel layout = new FlowPanel(); if (message != null) { final Label messageLabel = new Label(message); layout.add(messageLabel);/*from w ww. ja v a 2s . co m*/ messageLabel.addStyleName("wui-dialog-message"); } final TextBox inputBox = new TextBox(); 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.getText()); } }); inputBox.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { boolean isValid = validator.test(inputBox.getText()); if (isValid) { inputBox.addStyleName("error"); } else { inputBox.removeStyleName("error"); } } }); inputBox.addKeyPressHandler(new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent event) { boolean isValid = validator.test(inputBox.getText()); confirmButton.setEnabled(isValid); } }); inputBox.addKeyDownHandler(new KeyDownHandler() { @Override public void onKeyDown(KeyDownEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { boolean isValid = validator.test(inputBox.getText()); if (isValid) { dialogBox.hide(); callback.onSuccess(inputBox.getText()); } } } }); confirmButton.setEnabled(validator.test(inputBox.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:com.databasepreservation.visualization.client.common.Dialogs.java
public static DialogBox showLoadingModel() { final DialogBox dialogBox = new DialogBox(false, true); dialogBox.setText("Loading..."); FlowPanel layout = new FlowPanel(); Label messageLabel = new Label(messages.executingTaskMessage()); layout.add(messageLabel);/*from w w w .j a v a 2 s. c o m*/ dialogBox.setWidget(layout); dialogBox.setGlassEnabled(true); dialogBox.setAnimationEnabled(false); dialogBox.addStyleName("wui-dialog-information"); layout.addStyleName("wui-dialog-layout"); messageLabel.addStyleName("wui-dialog-message"); dialogBox.center(); dialogBox.show(); return dialogBox; }
From source file:com.dawg6.gwt.client.ApplicationPanel.java
License:Open Source License
public static DialogBox showDialogBox(String title, IsWidget component, int buttons, final DialogBoxResultHandler handler) { // Create the popup dialog box final DialogBox dialogBox = createDialogBox(); dialogBox.setText(title); dialogBox.setAnimationEnabled(true); dialogBox.setModal(false);//from w w w. j a v a 2s . c om FlexTable table = new FlexTable(); table.setWidget(0, 0, component); dialogBox.setWidget(table); HorizontalPanel row = new HorizontalPanel(); row.setSpacing(5); row.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); row.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); table.setWidget(1, 0, row); boolean firstButton = true; if (buttons == 0) buttons = OK; for (final ButtonInfo b : allButtons) { if ((buttons > 0) && ((buttons & b.id) != 0)) { final Button button = createDialogBoxButton(b.label); button.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { dialogBox.hide(); if (handler != null) handler.dialogBoxResult(b.id); } }); row.add(button); if (firstButton) { button.setFocus(true); firstButton = false; } } } dialogBox.center(); return dialogBox; }
From source file:com.ephesoft.dcma.gwt.admin.bm.client.presenter.documenttype.DocumentTypeViewPresenter.java
License:Open Source License
/** * To perform operations in case of test table button clicked. * //from ww w . ja v a 2 s .c o m * @param identifier String */ public void onTestTableButtonClicked(String identifier) { ScreenMaskUtility.maskScreen(); controller.setTableInfoSelectedField(controller.getSelectedDocument().getTableInfoByIdentifier(identifier)); controller.getRpcService().testTablePattern(controller.getBatchClass(), controller.getSelectedTableInfoField(), new EphesoftAsyncCallback<List<TestTableResultDTO>>() { @Override public void customFailure(Throwable throwable) { ScreenMaskUtility.unmaskScreen(); final ConfirmationDialog dialog = ConfirmationDialogUtil.showConfirmationDialog( throwable.getMessage(), MessageConstants.TITLE_TEST_FAILURE, Boolean.TRUE, Boolean.TRUE); dialog.addDialogListener(new DialogListener() { @Override public void onOkClick() { dialog.hide(true); } @Override public void onCancelClick() { // TODO Auto-generated method stub } }); dialog.okButton.setStyleName(AdminConstants.BUTTON_STYLE); } @Override public void onSuccess(List<TestTableResultDTO> outputDtos) { ScreenMaskUtility.unmaskScreen(); DialogBox dialogBox = new DialogBox(); dialogBox.addStyleName("width500px"); dialogBox.setHeight("200px"); tableTestResultView.createTestTableList(outputDtos); tableTestResultView.setDialogBox(dialogBox); dialogBox.setText(MessageConstants.TEST_TABLE_RESULT_HEADER); dialogBox.setWidget(tableTestResultView); dialogBox.center(); tableTestResultView.getBackButton().setFocus(true); dialogBox.show(); } }); }
From source file:com.ephesoft.dcma.gwt.admin.bm.client.presenter.fieldtype.FieldTypeViewPresenter.java
License:Open Source License
/** * To perform operations when test KV button is clicked. * //w w w . j a v a 2 s. co m * @param identifier String */ public void onTestKVButtonClicked(String identifier) { ScreenMaskUtility.maskScreen(); controller.setSelectedKVExtraction( controller.getSelectedDocumentLevelField().getKVExtractionDTOByIdentifier(identifier)); controller.getRpcService().testKVExtraction(controller.getBatchClass(), controller.getSelectedKVExtraction(), null, false, new EphesoftAsyncCallback<List<OutputDataCarrierDTO>>() { @Override public void customFailure(Throwable throwable) { ScreenMaskUtility.unmaskScreen(); final ConfirmationDialog dialog = ConfirmationDialogUtil.showConfirmationDialog( throwable.getMessage(), MessageConstants.TITLE_TEST_FAILURE, Boolean.TRUE); dialog.addDialogListener(new DialogListener() { @Override public void onOkClick() { dialog.hide(true); } @Override public void onCancelClick() { // TODO Auto-generated method stub } }); } @Override public void onSuccess(List<OutputDataCarrierDTO> outputDtos) { ScreenMaskUtility.unmaskScreen(); DialogBox dialogBox = new DialogBox(); dialogBox.addStyleName("width500px"); dialogBox.setHeight("200px"); kvExtractionTestResultView.createKVFieldList(outputDtos); kvExtractionTestResultView.setDialogBox(dialogBox); dialogBox.setText(KV_EXTRACTION_RESULT); dialogBox.setWidget(kvExtractionTestResultView); dialogBox.center(); kvExtractionTestResultView.getBackButton().setFocus(true); dialogBox.show(); } }); }
From source file:com.ephesoft.dcma.gwt.admin.bm.client.presenter.kvextraction.advancedkvextraction.AdvancedKVExtractionPresenter.java
License:Open Source License
/** * To perform operations on Test Advanced KV Button click. *///from w ww. j a v a2s . com public void onTestAdvancedKvButtonClicked() { final String fileName = advancedKVExtractionDTO.getImageName(); if (validateFields()) { ScreenMaskUtility.maskScreen(); saveDataInDTO(controller.getSelectedKVExtraction()); controller.getRpcService().testAdvancedKVExtraction(controller.getBatchClass(), controller.getSelectedKVExtraction(), view.getDocName(), fileName, new EphesoftAsyncCallback<List<OutputDataCarrierDTO>>() { @Override public void customFailure(Throwable throwable) { ScreenMaskUtility.unmaskScreen(); ConfirmationDialogUtil.showConfirmationDialog(throwable.getMessage(), MessageConstants.TITLE_TEST_FAILURE, Boolean.TRUE); } @Override public void onSuccess(List<OutputDataCarrierDTO> outputDtos) { ScreenMaskUtility.unmaskScreen(); getUpdatedFileName(fileName); DialogBox dialogBox = new DialogBox(); dialogBox.addStyleName(STYLE_WIDTH500PX); dialogBox.setHeight("200px"); view.getKvExtractionTestResultView().createKVFieldList(outputDtos); view.getKvExtractionTestResultView().setDialogBox(dialogBox); dialogBox.setText(KV_EXTRACTION_RESULT); dialogBox.setWidget(view.getKvExtractionTestResultView()); dialogBox.center(); view.getKvExtractionTestResultView().getBackButton().setFocus(true); dialogBox.show(); } private void getUpdatedFileName(final String fileName) { controller.getRpcService().getUpdatedTestFileName(view.getBatchClassID(), view.getDocName(), fileName, new EphesoftAsyncCallback<String>() { @Override public void customFailure(Throwable arg0) { } @Override public void onSuccess(String updatedFileName) { advancedKVExtractionDTO.setImageName(updatedFileName); } }); } }); } }
From source file:com.ephesoft.dcma.gwt.admin.bm.client.presenter.tableinfo.TableInfoViewPresenter.java
License:Open Source License
/** * To perform operations on Test Table Button Click. *///from w w w .j a va2 s .c o m public void onTestTableButtonClicked() { ScreenMaskUtility.maskScreen(); controller.setTableInfoSelectedField(controller.getSelectedTableInfoField()); controller.getRpcService().testTablePattern(controller.getBatchClass(), controller.getSelectedTableInfoField(), new EphesoftAsyncCallback<List<TestTableResultDTO>>() { @Override public void customFailure(Throwable throwable) { ScreenMaskUtility.unmaskScreen(); final ConfirmationDialog dialog = ConfirmationDialogUtil.showConfirmationDialog( throwable.getMessage(), MessageConstants.TITLE_TEST_FAILURE, Boolean.TRUE, Boolean.TRUE); dialog.addDialogListener(new DialogListener() { @Override public void onOkClick() { dialog.hide(true); } @Override public void onCancelClick() { // TODO Auto-generated method stub } }); dialog.okButton.setStyleName(AdminConstants.BUTTON_STYLE); } @Override public void onSuccess(List<TestTableResultDTO> outputDtos) { ScreenMaskUtility.unmaskScreen(); DialogBox dialogBox = new DialogBox(); dialogBox.addStyleName("width500px"); dialogBox.setHeight("200px"); tableTestResultView.createTestTableList(outputDtos); tableTestResultView.setDialogBox(dialogBox); dialogBox.setText(MessageConstants.TEST_TABLE_RESULT_HEADER); dialogBox.setWidget(tableTestResultView); dialogBox.center(); tableTestResultView.getBackButton().setFocus(true); dialogBox.show(); } }); }
From source file:com.ephesoft.dcma.gwt.foldermanager.client.view.FolderTableView.java
License:Open Source License
private void performOperationsOnRename(final String fileName, final ContextMenuPanel contextMenu) { final DialogBox dialogBox = new DialogBox(); dialogBox.addStyleName(FolderManagementConstants.CONFIGURABLE_DIALOG_BOX); dialogBox.setText(LocaleDictionary.get().getMessageValue(FolderManagementMessages.RENAME_TO)); final TextBox renameTextBox = new TextBox(); renameTextBox.setText(fileName);//from w ww . j ava 2s . co m HorizontalPanel renameTextBoxPanel = new HorizontalPanel(); renameTextBoxPanel.add(renameTextBox); HorizontalPanel buttonsPanel = new HorizontalPanel(); Button okButton = new Button(LocaleDictionary.get().getConstantValue(FolderManagementConstants.OK_STRING), new ClickHandler() { @Override public void onClick(ClickEvent event) { dialogBox.hide(); final String newFileName = renameTextBox.getText(); presenter.onRename(fileName, newFileName); } }); Button cancelButton = new Button(LocaleDictionary.get().getConstantValue(FolderManagementConstants.CANCEL), new ClickHandler() { @Override public void onClick(ClickEvent event) { dialogBox.hide(); } }); buttonsPanel.add(okButton); buttonsPanel.add(cancelButton); VerticalPanel layoutPanel = new VerticalPanel(); layoutPanel.add(renameTextBoxPanel); layoutPanel.add(buttonsPanel); dialogBox.add(layoutPanel); dialogBox.center(); dialogBox.show(); renameTextBox.setFocus(true); renameTextBox.selectAll(); contextMenu.hide(); }