/** * @see org.opencms.workplace.CmsWorkplace#initWorkplaceRequestValues(org.opencms.workplace.CmsWorkplaceSettings, javax.servlet.http.HttpServletRequest) */ @Override protected void initWorkplaceRequestValues(CmsWorkplaceSettings settings, HttpServletRequest request) { super.initWorkplaceRequestValues(settings, request); if (CmsStringUtil.isEmptyOrWhitespaceOnly(getParamMode())) { // ensure a valid mode is set m_mode = CmsDiffViewMode.DIFF_ONLY; } // test the needed parameters try { validateParamaters(); } catch (Exception e) { // close if parameters not available setAction(ACTION_CANCEL); try { actionCloseDialog(); } catch (JspException e1) { // noop } return; } }
if (getAction() == ACTION_CANCEL) { actionCloseDialog(); JspWriter out = getJsp().getJspContext().getOut(); out.print("<link rel='stylesheet' type='text/css' href='"); out.print(getStyleUri(getJsp())); out.println("diff.css'>"); out.println(dialogContentStart(getParamTitle())); out.print("<form name='diff-form' method='post' action='"); out.print(getDialogUri()); out.println("'>"); out.println(allParamsAsHidden()); out.println("</form>"); out.println(getDiffOnlyButtonsHtml()); out.println("</p>"); out.println(dialogBlockStart(null)); out.println("<table cellspacing='0' cellpadding='0' class='xmlTable'>\n<tr><td><pre style='overflow:auto'>"); try { CmsHtmlDifferenceConfiguration conf = new CmsHtmlDifferenceConfiguration( getMode() == CmsDiffViewMode.ALL ? -1 : getLinesBeforeSkip(), getLocale()); String diff = Diff.diffAsHtml(getOriginalSource(), getCopySource(), conf); if (CmsStringUtil.isNotEmpty(diff)) { out.println(diff); wrapLinesWithUnchangedStyle( CmsStringUtil.substitute(CmsStringUtil.escapeHtml(getOriginalSource()), "<br/>", "")));
onClick1)); result.append(" "); result.append(deactivatedEmphasizedButtonHtml(label2, A_CmsListDialog.ICON_DETAILS_HIDE)); } else { result.append(deactivatedEmphasizedButtonHtml(label1, A_CmsListDialog.ICON_DETAILS_HIDE)); result.append(" "); result.append(A_CmsHtmlIconButton.defaultButtonHtml(
if (getAction() == ACTION_CANCEL) { actionCloseDialog(); JspWriter out = getJsp().getJspContext().getOut(); out.print("<link rel='stylesheet' type='text/css' href='"); out.print(getStyleUri(getJsp())); out.println("diff.css'>"); out.println(dialogContentStart(getParamTitle())); out.print("<form name='diff-form' method='post' action='"); out.print(getDialogUri()); out.println("'>"); out.println(allParamsAsHidden()); out.println("</form>"); out.println(getDiffOnlyButtonsHtml()); out.println("</p>"); out.println(dialogBlockStart(null)); out.println("<table cellspacing='0' cellpadding='0' class='xmlTable'>\n<tr><td><pre style='overflow:auto'>"); try { CmsHtmlDifferenceConfiguration conf = new CmsHtmlDifferenceConfiguration( getMode() == CmsDiffViewMode.ALL ? -1 : getLinesBeforeSkip(), getLocale()); String diff = Diff.diffAsHtml(getOriginalSource(), getCopySource(), conf); if (CmsStringUtil.isNotEmpty(diff)) { out.println(diff); } else { out.println(wrapLinesWithUnchangedStyle(CmsStringUtil.substitute( CmsStringUtil.escapeHtml(getOriginalSource()),
onClick1)); result.append(" "); result.append(deactivatedEmphasizedButtonHtml(label2, A_CmsListDialog.ICON_DETAILS_HIDE)); } else { result.append(deactivatedEmphasizedButtonHtml(label1, A_CmsListDialog.ICON_DETAILS_HIDE)); result.append(" "); result.append(
/** * @see org.opencms.workplace.CmsWorkplace#initWorkplaceRequestValues(org.opencms.workplace.CmsWorkplaceSettings, javax.servlet.http.HttpServletRequest) */ @Override protected void initWorkplaceRequestValues(CmsWorkplaceSettings settings, HttpServletRequest request) { super.initWorkplaceRequestValues(settings, request); if (CmsStringUtil.isEmptyOrWhitespaceOnly(getParamMode())) { // ensure a valid mode is set m_mode = CmsDiffViewMode.DIFF_ONLY; } // test the needed parameters try { validateParamaters(); } catch (Exception e) { // close if parameters not available setAction(ACTION_CANCEL); try { actionCloseDialog(); } catch (JspException e1) { // noop } return; } }