Example usage for org.eclipse.jface.dialogs MessageDialog openQuestion

List of usage examples for org.eclipse.jface.dialogs MessageDialog openQuestion

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs MessageDialog openQuestion.

Prototype

public static boolean openQuestion(Shell parent, String title, String message) 

Source Link

Document

Convenience method to open a simple Yes/No question dialog.

Usage

From source file:com.liferay.ide.hook.ui.HookCustomJspValidationResolution.java

License:Open Source License

public void run(IMarker marker) {
    final IProject project = marker.getResource().getProject();

    final IPath customJspPath = HookUtil.getCustomJspPath(project);

    if (customJspPath != null) {
        final boolean retval = HookUtil.configureJSPSyntaxValidationExclude(project,
                project.getFolder(customJspPath.makeRelativeTo(project.getFullPath())), true);

        if (retval) {
            UIUtil.async(new Runnable() {
                public void run() {
                    final boolean revalidate = MessageDialog.openQuestion(UIUtil.getActiveShell(),
                            Msgs.revalidateTitle, Msgs.revalidateMsg);

                    if (revalidate) {
                        new WorkspaceJob("revalidating " + project.getName()) {
                            @Override
                            public IStatus runInWorkspace(IProgressMonitor monitor) throws CoreException {
                                project.build(IncrementalProjectBuilder.FULL_BUILD, new NullProgressMonitor());
                                return Status.OK_STATUS;
                            }/*from www .j av a2 s. c  o m*/
                        }.schedule();
                    }
                }
            });
        }
    }
}

From source file:com.liferay.ide.kaleo.ui.action.EditWorkflowDefinitionAction.java

License:Open Source License

@Override
public void perform(Object entry) {
    if (entry instanceof WorkflowDefinitionEntry) {
        final WorkflowDefinitionEntry workflowEntry = (WorkflowDefinitionEntry) entry;

        IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();

        IEditorPart[] dirtyEditors = page.getDirtyEditors();

        for (IEditorPart dirtyEditor : dirtyEditors) {
            IEditorInput editorInput = dirtyEditor.getEditorInput();

            if (editorInput instanceof WorkflowDefinitionEditorInput) {
                WorkflowDefinitionEditorInput dirtyWorkflowEditorInput = (WorkflowDefinitionEditorInput) editorInput;
                boolean opened = dirtyWorkflowEditorInput.getName().contains(workflowEntry.getName());

                if (opened) {
                    IEditorSite editorSite = dirtyEditor.getEditorSite();

                    boolean saveOld = MessageDialog.openQuestion(editorSite.getShell(),
                            "Save " + dirtyWorkflowEditorInput.getName(),
                            "Do you want to save contents of this editor?");

                    page.closeEditor(dirtyEditor, saveOld);
                }/*from ww w .  java 2  s. c  om*/
            }
        }

        try {
            WorkflowDefinitionEditorInput editorInput = new WorkflowDefinitionEditorInput(workflowEntry);
            final IEditorPart editor = page.openEditor(editorInput, WorkflowDefinitionEditor.EDITOR_ID, true,
                    IWorkbenchPage.MATCH_INPUT);

            editor.addPropertyListener(new IPropertyListener() {
                public void propertyChanged(Object source, int propId) {
                    if (source.equals(editor) && propId == WorkflowDefinitionEditor.PROP_UPDATE_VERSION) {
                        workflowEntry.getParent().clearCache();
                        ((CommonViewer) EditWorkflowDefinitionAction.this.getSelectionProvider()).refresh(true);
                    }
                }
            });
        } catch (PartInitException e) {
            KaleoUI.logError("Error opening kaleo workflow editor.", e);
        }
    }
}

From source file:com.liferay.ide.layouttpl.ui.actions.AddLayoutTemplateActionHandlerFactory.java

License:Open Source License

private boolean canOverride() {
    return MessageDialog.openQuestion(UIUtil.getActiveShell(), "Warning", Msgs.addLayoutTplWarningMsg);
}

From source file:com.liferay.ide.portlet.ui.action.BuildLanguagesAction.java

License:Open Source License

protected boolean checkLanguageFileEncoding(IFile langFile) throws CoreException {
    IProgressMonitor monitor = new NullProgressMonitor();

    try {/*from ww  w  .j  a  v a2 s.c  o m*/
        langFile.refreshLocal(IResource.DEPTH_INFINITE, monitor);
    } catch (Exception e) {
        PortletUIPlugin.logError(e);
    }

    String charset = langFile.getCharset(true);

    if (!"UTF-8".equals(charset)) //$NON-NLS-1$
    {
        String dialogMessage = NLS.bind(Msgs.languageFileCharacterSet, charset);

        MessageDialog dialog = new MessageDialog(getDisplay().getActiveShell(), Msgs.incompatibleCharacterSet,
                getDisplay().getSystemImage(SWT.ICON_WARNING), dialogMessage, MessageDialog.WARNING,
                new String[] { Msgs.yes, Msgs.no, Msgs.cancel }, 0);

        int retval = dialog.open();

        if (retval == 0) {
            langFile.setCharset("UTF-8", monitor); //$NON-NLS-1$

            String question = NLS.bind(Msgs.forcedEditFile, langFile.getName());

            if (MessageDialog.openQuestion(getDisplay().getActiveShell(), Msgs.previewFile, question)) {
                IDE.openEditor(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(), langFile);
            }

            return false;
        } else if (retval == 2) {
            return false;
        }
    }

    return true;
}

From source file:com.liferay.ide.portlet.ui.handlers.BuildLangHandler.java

License:Open Source License

protected boolean checkLanguageFileEncoding(IFile langFile) throws CoreException {
    IProgressMonitor monitor = new NullProgressMonitor();

    try {//from  ww w.j av  a 2  s. com
        langFile.refreshLocal(IResource.DEPTH_INFINITE, monitor);
    } catch (Exception e) {
        PortletUIPlugin.logError(e);
    }

    String charset = langFile.getCharset(true);

    if (!"UTF-8".equals(charset)) {
        String dialogMessage = NLS.bind(Msgs.languageFileCharacterSet, charset);

        MessageDialog dialog = new MessageDialog(UIUtil.getActiveShell(), Msgs.incompatibleCharacterSet,
                UIUtil.getActiveShell().getDisplay().getSystemImage(SWT.ICON_WARNING), dialogMessage,
                MessageDialog.WARNING, new String[] { Msgs.yes, Msgs.no, Msgs.cancel }, 0);

        int retval = dialog.open();

        if (retval == 0) {
            langFile.setCharset("UTF-8", monitor); //$NON-NLS-1$

            String question = NLS.bind(Msgs.forcedEditFile, langFile.getName());

            if (MessageDialog.openQuestion(UIUtil.getActiveShell(), Msgs.previewFile, question)) {
                IDE.openEditor(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(), langFile);
            }

            return false;
        } else if (retval == 2) {
            return false;
        }
    }

    return true;
}

From source file:com.liferay.ide.project.ui.PrimaryRuntimeNotSetResolution.java

License:Open Source License

public void run(IMarker marker) {
    if (marker.getResource() instanceof IProject) {
        final IProject proj = (IProject) marker.getResource();

        final IFacetedProject fproj = ProjectUtil.getFacetedProject(proj);

        /*//  w w  w .j a va 2s .  c  om
         * Let users set a Liferay server runtime when there is no available one.
         */
        if (ServerUtil.getAvailableLiferayRuntimes().size() == 0) {
            boolean openNewRuntimeWizard = MessageDialog.openQuestion(null, null,
                    Msgs.noLiferayRuntimeAvailable);

            if (openNewRuntimeWizard) {
                ServerUIUtil.showNewRuntimeWizard(null, null, null, "com.liferay."); //$NON-NLS-1$
            }
        }

        /*
         * Let users confirm when there is only one available Liferay runtime.
         *
         * If the previous judgment block is executed, the size of available targeted runtimes will increase to 1.
         */
        if (ServerUtil.getAvailableLiferayRuntimes().size() == 1) {
            final Set<IRuntime> availableFacetRuntimes = convertToFacetRuntimes(
                    ServerUtil.getAvailableLiferayRuntimes());

            String runtimeName = ((IRuntime) availableFacetRuntimes.toArray()[0]).getName();

            boolean setAsPrimary = MessageDialog.openQuestion(null, null,
                    NLS.bind(Msgs.setOnlyRuntimeAsPrimary, runtimeName));

            if (setAsPrimary) {
                try {
                    fproj.setTargetedRuntimes(availableFacetRuntimes, null);
                    fproj.setPrimaryRuntime((IRuntime) availableFacetRuntimes.toArray()[0], null);
                } catch (CoreException e) {
                    ProjectUI.logError(e);
                }
            }
        }

        /*
         * Open the "Targeted Runtimes" property page and let users set a runtime as the primary one when there are
         * multiple Liferay runtimes available.
         */
        if (ServerUtil.getAvailableLiferayRuntimes().size() > 1) {
            boolean openRuntimesProperty = MessageDialog.openQuestion(null, null,
                    Msgs.multipleAvailableRuntimes);

            if (openRuntimesProperty) {
                PropertyDialog.createDialogOn(null, TARGETED_RUNTIMES_PROPERTY_PAGE_ID, proj).open();
            }
        }
    }
}

From source file:com.liferay.ide.project.ui.upgrade.action.RestartctionHandler.java

License:Open Source License

@Override
protected Object run(Presentation context) {
    Boolean openNewLiferayProjectWizard = MessageDialog.openQuestion(UIUtil.getActiveShell(),
            "Restart code upgrade tool?", "Do you want to restart the code upgrade tool?");

    if (openNewLiferayProjectWizard) {
        IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();

        IEditorPart editor = page.getActiveEditor();

        page.closeEditor(editor, false);

        final IPath stateLocation = ProjectCore.getDefault().getStateLocation();

        File stateDir = stateLocation.toFile();

        final File codeUpgradeFile = new File(stateDir, "liferay-code-upgrade.xml");

        try {/*  w w w .  j a  va  2 s. c o m*/
            if (codeUpgradeFile.exists()) {
                codeUpgradeFile.delete();
            }

            codeUpgradeFile.createNewFile();

            IFileStore fileStore = EFS.getLocalFileSystem().getStore(new Path(codeUpgradeFile.getPath()));

            IDE.openEditorOnFileStore(page, fileStore);
        } catch (Exception e) {
        }
    }

    return null;
}

From source file:com.liferay.ide.project.ui.upgrade.animated.BuildPage.java

License:Open Source License

public BuildPage(Composite parent, int style, LiferayUpgradeDataModel dataModel) {
    super(parent, style, dataModel, BUILD_PAGE_ID, true);

    Composite container = new Composite(this, SWT.NONE);
    container.setLayout(new GridLayout(2, false));
    container.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

    tableViewer = new TableViewer(container);
    tableViewer.setContentProvider(new TableViewContentProvider());
    tableViewer.addDoubleClickListener(new IDoubleClickListener() {

        @Override/*from   w w  w. j  ava 2 s .co m*/
        public void doubleClick(DoubleClickEvent event) {
            final IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            final TableViewElement tableViewElement = (TableViewElement) selection.getFirstElement();
            final String projectName = tableViewElement.projectName;
            final IProject project = ProjectUtil.getProject(projectName);

            Boolean openNewLiferayProjectWizard = MessageDialog.openQuestion(UIUtil.getActiveShell(),
                    "Build Project", "Do you want to build this project again?");

            if (openNewLiferayProjectWizard) {
                final WorkspaceJob workspaceJob = new WorkspaceJob("Build Project......") {

                    @Override
                    public IStatus runInWorkspace(IProgressMonitor monitor) throws CoreException {
                        monitor.beginTask("Start to build project......", 100);
                        monitor.setTaskName("Build " + projectName + " Project...");
                        monitor.worked(100);

                        if (monitor.isCanceled()) {
                            return StatusBridge.create(Status.createOkStatus());
                        }

                        boolean buildFlag = getBuildStatus(monitor, project);

                        for (int i = 0; i < tableViewElements.length; i++) {
                            if (tableViewElements[i].projectName == projectName) {
                                if (buildFlag) {
                                    tableViewElements[i].buildStatus = "Build Successful";
                                } else {
                                    tableViewElements[i].buildStatus = "Build Failed";
                                }
                            }
                        }

                        UIUtil.async(new Runnable() {

                            @Override
                            public void run() {
                                tableViewer.setInput(tableViewElements);
                                tableViewer.refresh();
                            }
                        });
                        return StatusBridge.create(Status.createOkStatus());
                    }
                };

                workspaceJob.setUser(true);
                workspaceJob.schedule();

            }
        }
    });

    TableViewerColumn colFirstName = new TableViewerColumn(tableViewer, SWT.NONE);
    colFirstName.getColumn().setWidth(400);
    colFirstName.getColumn().setText("projectName");
    colFirstName.setLabelProvider(new ColumnLabelProvider() {

        @Override
        public Image getImage(Object element) {
            return imageProject;
        }

        @Override
        public String getText(Object element) {
            TableViewElement tableViewElement = (TableViewElement) element;
            return tableViewElement.projectName;
        }
    });

    TableViewerColumn colSecondName = new TableViewerColumn(tableViewer, SWT.NONE);
    colSecondName.getColumn().setWidth(200);
    colSecondName.getColumn().setText("Build Status");
    colSecondName.setLabelProvider(new ColumnLabelProvider() {

        @Override
        public Image getImage(Object element) {
            TableViewElement tableViewElement = (TableViewElement) element;
            if (tableViewElement.buildStatus.equals("Build Successful")) {
                return imageSuccess;
            } else if (tableViewElement.buildStatus.equals("Build Failed")) {
                return imageFail;
            }
            return null;
        }

        @Override
        public String getText(Object element) {
            TableViewElement tableViewElement = (TableViewElement) element;
            return tableViewElement.buildStatus;
        }
    });

    final Table table = tableViewer.getTable();
    final GridData tableData = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1);
    table.setLayoutData(tableData);
    table.setLinesVisible(false);

    Button buildButton = new Button(container, SWT.PUSH);
    buildButton.setText("Build...");
    buildButton.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, false, false, 1, 1));

    buildButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            buildProjects();
        }
    });
}

From source file:com.liferay.ide.project.ui.upgrade.animated.InitConfigureProjectPage.java

License:Open Source License

private void createImportElement() {
    createHorizontalSpacer = createHorizontalSpacer(pageParent, 3);
    createSeparator = createSeparator(pageParent, 3);

    String backupFolderName = "Backup project into folder";

    importButton = SWTUtil.createButton(pageParent, "Import Projects");
    importButton.addSelectionListener(new SelectionAdapter() {
        @Override/*  w  ww .  jav a 2  s .  c o m*/
        public void widgetSelected(SelectionEvent e) {
            try {
                Boolean importFinished = dataModel.getImportFinished().content();

                if (isPageValidate() && !importFinished) {
                    saveSettings();

                    importButton.setEnabled(false);

                    importProject();

                    UpgradeView.resetPages();

                    PageNavigateEvent event = new PageNavigateEvent();

                    if (UpgradeView.getPageNumber() < 3) {
                        Boolean showAllPages = MessageDialog.openQuestion(UIUtil.getActiveShell(),
                                "Show All Pages", "There is no project need to be upgraded.\n"
                                        + "Do you want to show all the following steps?");

                        if (showAllPages) {
                            UpgradeView.showAllPages();
                        } else {
                            event.setTargetPage(1);
                        }
                    } else {
                        event.setTargetPage(2);
                    }

                    for (PageNavigatorListener listener : naviListeners) {
                        listener.onPageNavigate(event);
                    }

                    setNextPage(true);

                    importButton.setEnabled(true);

                    setSelectedAction(getSelectedAction("PageFinishAction"));
                }
            } catch (CoreException ex) {
                ProjectUI.logError(ex);

                PageValidateEvent pe = new PageValidateEvent();
                pe.setMessage(ex.getMessage());
                pe.setType(PageValidateEvent.ERROR);

                triggerValidationEvent(pe);
            }
        }
    });
}

From source file:com.liferay.ide.project.ui.upgrade.animated.UpgradeView.java

License:Open Source License

@Override
public void createPartControl(Composite parent) {
    ScrolledComposite scrolledComposite = new ScrolledComposite(parent,
            SWT.DOUBLE_BUFFERED | SWT.H_SCROLL | SWT.V_SCROLL);
    scrolledComposite.setExpandHorizontal(true);
    scrolledComposite.setExpandVertical(true);

    Composite container = SWTUtil.createComposite(scrolledComposite, 1, 0, GridData.FILL_BOTH);

    GridLayout gridLayout = new GridLayout(1, false);
    gridLayout.marginWidth = 0;/*  ww  w . jav  a2  s  .co m*/
    gridLayout.marginTop = 0;
    gridLayout.marginHeight = 0;
    container.setLayout(gridLayout);

    Composite composite = new Composite(container, SWT.NONE);

    composite.setLayout(new GridLayout(1, true));

    GridData grData = new GridData(GridData.FILL_BOTH);
    Color backgroundColor = composite.getDisplay().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND);

    grData.grabExcessVerticalSpace = true;
    grData.grabExcessHorizontalSpace = true;
    composite.setLayoutData(grData);
    composite.setBackground(backgroundColor);

    final GearControl gear = new GearControl(composite, SWT.NONE);

    GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.grabExcessHorizontalSpace = true;
    gridData.widthHint = 400;
    gridData.heightHint = 150;

    gear.setLayoutData(gridData);
    gear.setBackground(backgroundColor);

    StackLayout stackLayout = new StackLayout();

    pagesSwitchControler = new Composite(composite, SWT.BORDER);
    pagesSwitchControler.setLayout(stackLayout);

    GridData containerData = new GridData(GridData.FILL_BOTH);
    containerData.grabExcessHorizontalSpace = true;
    containerData.grabExcessVerticalSpace = true;
    containerData.grabExcessHorizontalSpace = true;
    pagesSwitchControler.setLayoutData(containerData);

    int pageIndex = 0;

    Page welcomePage = new WelcomePage(pagesSwitchControler, SWT.NONE, dataModel);
    welcomePage.setIndex(pageIndex++);
    welcomePage.setTitle("Welcome");
    welcomePage.setBackPage(false);
    welcomePage.addPageNavigateListener(gear);

    Page initConfigureProjectPage = new InitConfigureProjectPage(pagesSwitchControler, SWT.NONE, dataModel);
    initConfigureProjectPage.setIndex(pageIndex++);
    initConfigureProjectPage.setTitle("Select project(s) to upgrade");
    initConfigureProjectPage.addPageNavigateListener(gear);
    initConfigureProjectPage.addPageValidationListener(gear);
    initConfigureProjectPage.setNextPage(false);

    Page upgradePomPage = new UpgradePomPage(pagesSwitchControler, SWT.NONE, dataModel);
    upgradePomPage.setIndex(pageIndex++);
    upgradePomPage.setTitle("Upgrade POM Files");
    upgradePomPage.addPageValidationListener(gear);

    Page findBreakingChangesPage = new FindBreakingChangesPage(pagesSwitchControler, SWT.NONE, dataModel);
    findBreakingChangesPage.setIndex(pageIndex++);
    findBreakingChangesPage.setTitle("Find Breaking Changes");

    Page descriptorsPage = new DescriptorsPage(pagesSwitchControler, SWT.NONE, dataModel);
    descriptorsPage.setIndex(pageIndex++);
    descriptorsPage.setTitle("Update Descriptor Files");
    descriptorsPage.addPageValidationListener(gear);

    Page buildServicePage = new BuildServicePage(pagesSwitchControler, SWT.NONE, dataModel);
    buildServicePage.setIndex(pageIndex++);
    buildServicePage.setTitle("Build Services");

    Page layoutTemplatePage = new LayoutTemplatePage(pagesSwitchControler, SWT.NONE, dataModel);
    layoutTemplatePage.setIndex(pageIndex++);
    layoutTemplatePage.setTitle("Layout Templates");
    layoutTemplatePage.addPageValidationListener(gear);

    Page customJspPage = new CustomJspPage(pagesSwitchControler, SWT.NONE, dataModel);
    customJspPage.setIndex(pageIndex++);
    customJspPage.setTitle("Custom Jsp");
    customJspPage.addPageValidationListener(gear);

    //        Page extAndThemePage = new ExtAndThemePage( pagesSwitchControler, SWT.NONE, dataModel );
    //        extAndThemePage.setIndex( 7 );
    //        extAndThemePage.setTitle( "Ext and Theme" );

    Page buildPage = new BuildPage(pagesSwitchControler, SWT.NONE, dataModel);
    buildPage.setIndex(pageIndex++);
    buildPage.setTitle("Build");

    Page summaryPage = new SummaryPage(pagesSwitchControler, SWT.NONE, dataModel);
    summaryPage.setIndex(pageIndex++);
    summaryPage.setTitle("Summary");
    summaryPage.setNextPage(false);
    summaryPage.addPageNavigateListener(gear);

    staticPageList.clear();

    staticPageList.add(welcomePage);
    staticPageList.add(initConfigureProjectPage);
    staticPageList.add(upgradePomPage);
    staticPageList.add(findBreakingChangesPage);
    staticPageList.add(descriptorsPage);
    staticPageList.add(buildServicePage);
    staticPageList.add(layoutTemplatePage);
    staticPageList.add(customJspPage);
    //        staticPageList.add( extAndThemePage );
    staticPageList.add(buildPage);
    staticPageList.add(summaryPage);

    resetPages();

    final NavigatorControl navigator = new NavigatorControl(composite, SWT.NONE);

    navigator.addPageNavigateListener(gear);
    navigator.addPageActionListener(gear);

    gear.addSelectionChangedListener(navigator);
    gear.addSelectionChangedListener(this);
    gear.addSelectionChangedListener((SelectionChangedListener) initConfigureProjectPage);
    gear.addSelectionChangedListener((SelectionChangedListener) descriptorsPage);
    gear.addSelectionChangedListener((SelectionChangedListener) upgradePomPage);
    gear.addSelectionChangedListener((SelectionChangedListener) layoutTemplatePage);
    gear.addSelectionChangedListener((SelectionChangedListener) summaryPage);

    GridData navData = new GridData(GridData.FILL_HORIZONTAL);

    navData.grabExcessHorizontalSpace = true;
    //        navData.widthHint = 400;
    //        navData.heightHint = 55;

    navigator.setLayoutData(navData);
    navigator.setBackground(backgroundColor);

    scrolledComposite.setContent(container);
    //        scrolledComposite.setMinSize(container.computeSize(SWT.DEFAULT, 670));

    setSelectPage(0);

    parent.addDisposeListener(new DisposeListener() {

        @Override
        public void widgetDisposed(DisposeEvent e) {

            int pageNum = getPageNumber();

            for (int i = 0; i < pageNum; i++) {
                Page page = UpgradeView.getPage(i);

                String pageId = page.getPageId();
                PageAction pageAction = page.getSelectedAction();

                if (pageAction != null) {
                    UpgradeSettingsUtil.storeProperty(pageId, pageAction.getPageActionName());
                }
            }
        }
    });

    final IToolBarManager mgr = getViewSite().getActionBars().getToolBarManager();

    final IAction restart = new Action("Restart Upgrade", ImageDescriptor
            .createFromURL(ProjectUI.getDefault().getBundle().getEntry("icons/e16/restart.gif"))) {

        @Override
        public void run() {
            restartUpgradeTool();
        }
    };

    final IAction showAllPages = new Action("Show All Pages", ImageDescriptor
            .createFromURL(ProjectUI.getDefault().getBundle().getEntry("icons/e16/showall.gif"))) {

        @Override
        public void run() {
            Boolean openNewLiferayProjectWizard = MessageDialog.openQuestion(UIUtil.getActiveShell(),
                    "Show All Pages",
                    "If you fail to import projects, you can skip step 2 by " + "doing following steps:\n"
                            + "   1.upgrade SDK 6.2 to SDK 7.0 manually\n"
                            + "   or use blade cli to create a Liferay workspace for your SDK\n"
                            + "   2.import projects you want to upgrade into Eclipse workspace\n"
                            + "   3.click \"yes\" to show all the steps");
            if (openNewLiferayProjectWizard) {
                showAllPages();
            }
        }
    };

    mgr.add(restart);
    mgr.add(showAllPages);
}