options.htm revision e8721886dbfd32e88cc7077cbee4b6bb1b44b443
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.namespace("sun.identity.config.options");
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington var ie7fix = 1;
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington var okImage = '<img class="pointer" src="$context/assets/images/ok.jpg">';
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington var okString = okImage + '<small>$page.getLocalizedString("ok.string")</small>';
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington var errorImage = '<img class="pointer" src="$context/assets/images/error.jpg">';
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington var warningImage = '<img class="pointer" src="$context/assets/images/warning.jpg">';
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington var userStoreChoice;
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington //convenient alias:
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington function launchConsole() {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington #if ( $upgrade || $upgradeCompleted)
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington function downloadInstructions() {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington /* TODO - enable download - where does this file reside? */
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington alert( "Not implemented!" );
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington function onUpgradeResponse( response ) {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington if ( response.responseText == "true" ) {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington //operation was successful, hide the writing dialog, show the confComplete:
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington //in actuality, this usually happens very fast, so put a delay when removing the testUrlPanel.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington //if we don't do this, the window blinks and looks unsightly, so we actually impose an unnecessary
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington //gui delay for a slightly cleaner 'expected' UI experience:
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington setTimeout("YAHOO.sun.identity.config.options.upgrading.hide()", 1500);
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington setTimeout("YAHOO.sun.identity.config.options.upgradeComplete.show()", 1500);
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington //TODO - show a specific (nice looking) error message dialog that explains why the upgrade failed.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington //for now, just alert:
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington alert( "Unexpected error: [" + response.responseText + "]. Please contact your System " +
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington "Administrator. If you are the System Administrator, please direct your questions to the " +
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington "OpenAM user's mailing list for help.");
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington function renderUpgradePanel() {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.upgrade = new YAHOO.widget.Panel("upgrade", { fixedcenter: false, modal: true, close: true, visible:false, constraintoviewport:true });
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.upgrade.render();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.upgrade.center();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington function showUpgradePanel() {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.upgrade.show();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington var configOption = 0;
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington function onDefaultSummarySuccess( response ) {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington var formError = (response != null && (response.getResponseHeader["formError"] != null));
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.inProgress.hide();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington if ( !formError ) {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.defaultSummary.hide();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.confComplete.show();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.defaultSummary.show();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington function cancelDefaultSummary() {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.defaultSummary.hide();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington function onDefaultSummaryFailure(response ) {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.defaultSummary.hide();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington alert("configuration failed");
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington document.location = "$context/config/options.htm";
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington function submitDefaultSummaryForm() {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.defaultSummary.hide();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington if ( window.frames['progressIframe'] ) {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington window.frames['progressIframe'].location = "$context/setup/setSetupProgress";
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.inProgress.show();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington AjaxUtils.doPost("defaultSummary", "$context/config/defaultSummary.htm?" + getLocale(), AjaxUtils.serializeForm("defaultForm"), onDefaultSummarySuccess, onDefaultSummaryFailure);
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington function getLocale() {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington var queryString = window.top.location.search.substring(1);
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington var locale = 'locale=';
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington var localeValue = '';
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington var idx = queryString.indexOf(locale);
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington if (idx != -1) {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington var idx1 = queryString.indexOf('&', idx);
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington if (idx1 == -1) {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington localeValue = queryString.substring (idx, idx1);
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington return locale + localeValue;
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington function renderDefaultSummary() {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.defaultSummary = new YAHOO.widget.Panel("defaultSummary", { width:"450px", fixedcenter: false, modal: true, close: true, visible:false, constraintoviewport:false });
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.defaultSummary.render();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.defaultSummary.center();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington function showWizard() {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington renderWizard();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.wizard.show();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington function renderWizard() {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.wizard = new YAHOO.widget.Panel("wizard", { fixedcenter: false, modal: true, close: true, visible:false, constraintoviewport:true });
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.wizard.render();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.wizard.center();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington function setOption(inOption) {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington configOption = inOption;
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington AjaxUtils.call( "$context$path?actionLink=resetSessionAttributes",
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington onSetOption);
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington function onSetOption(response) {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington if (configOption == 1) {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.defaultSummary.show();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington } else if (configOption == 2) {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.wizard.show();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington alert("Not Implemented Yet");
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington function writeConfigResponse(response) {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.inProgress.hide();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.confComplete.show();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington document.getElementById("returnToConfig").style.display = "";
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington document.getElementById("setupMessage").innerHTML = errorImage + " " + response.responseText;
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington var isProgressShow = false;
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington function toggleProgressDiv() {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington var obj = document.getElementById("progressControl");
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington var obj1 = document.getElementById("progressDiv");
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington if (isProgressShow == true ) {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington obj.innerHTML = "Show Progress";
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington isProgressShow = false;
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington obj.innerHTML = "Hide progress log";
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington isProgressShow = true;
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington function init() {
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.inProgress = new YAHOO.widget.Panel("inProgress", { width:"700px", fixedcenter: false, modal:true, close: false, visible:false, constraintoviewport:true });
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.inProgress.render();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.inProgress.center();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.confComplete = new YAHOO.widget.Panel("confComplete", { fixedcenter: false, modal:true, close: false, visible:false, constraintoviewport:true });
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.confComplete.render();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.confComplete.center();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington #if ( $upgrade || $upgradeCompleted)
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington AjaxUtils.load('upgradeContainer', "$context/config/upgrade/upgrade.htm?" + getLocale(), renderUpgradePanel);
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.upgradeComplete = new YAHOO.widget.Panel("upgradeComplete", { fixedcenter: true, modal: true, close: false, visible:false, constraintoviewport:true });
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.upgradeComplete.render();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington #if ($upgradeCompleted)
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.confComplete.show();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.upgrading = new YAHOO.widget.Panel("upgrading", { width:"240px", fixedcenter:true, close:false, draggable:false, zindex:4, modal:true, visible:false });
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.upgrading.setHeader("Upgrading configuration. Please wait...");
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.upgrading.setBody('<img src="$context/assets/images/rel_interstitial_loading.gif" />');
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.upgrading.render(document.body);
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.util.Event.addListener("upgradeLink", "click", showUpgradePanel );
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.util.Event.addListener("confirmUpgradeLink", "click", upgrade );
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington AjaxUtils.load('defaultSummaryContainer', "$context/config/defaultSummary.htm?" + getLocale(), renderDefaultSummary);
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington AjaxUtils.load('wizardContainer', "$context/config/wizard/wizard.htm?" + getLocale(), renderWizard);
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington #if ( $isOpenDS1x )
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.cannotContinue = new YAHOO.widget.Panel("cannotContinue", { fixedcenter: true, modal: true, close: false, visible:false, constraintoviewport:true });
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.cannotContinue.render();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington YAHOO.sun.identity.config.options.cannotContinue.show();
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington<link rel="stylesheet" type="text/css" href="$context/assets/css/Specific/optionUpgrade.css" />
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <div id="options" align="left" style="width:600px">
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington #if ( $upgrade || $upgradeCompleted)
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <h1>$page.getLocalizedString("upgrade.available")</h1>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <h4>$page.getLocalizedString("upgrade.available.option")</h4>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <h1>$page.getLocalizedString("configuration.options.title")</h1>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <h4>$page.getLocalizedString("configuration.options.subtitle")</h4>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington #if ($upgrade || $upgradeCompleted)
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <h3>$page.getLocalizedString("upgrade.title")</h3>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington $page.getLocalizedString("upgrade.description")
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <a id="upgradeLink" class="blue pointer">$page.getLocalizedString("upgrade.link")</a>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <h3>$page.getLocalizedString("configuration.options.option1.title")</h3>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington $page.getLocalizedString("configuration.options.option1.description")
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <a id="DemoConfiguration" class="blue pointer" onclick="setOption(1);">$page.getLocalizedString("configuration.options.option1.link")</a>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <!-- enable if adding third option
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <div class="borderRight">
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington #if($upgrade || $upgradeCompleted)
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <h3>$page.getLocalizedString("configuration.options.option2.title")</h3>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington $page.getLocalizedString("configuration.options.option2.description")
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <a id="CreateNewConf" class="blue pointer" onclick="setOption(2);">$page.getLocalizedString("configuration.options.option2.link")</a>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington#if ( $upgrade || $upgradeCompleted)
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington text-align:left;
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington<div id="upgradeComplete" style="width:400px;visibility:hidden">
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <div class="header">$page.getLocalizedString("upgrade.option.complete.title")</div>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <div class="bd" style="background-color: white; text-align: center">
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <h2>$page.getLocalizedString("upgrade.option.complete.body")</h2>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <a id="launchConsoleLink2" class="blueSmall pointer">$page.getLocalizedString("launch.console.link")</a>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <div id="inProgress" style="visibility:hidden">
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <div class="bodyPopup borderPopUpGray" align="center" style="background:#FFFFFF">
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington #if ($upgrade || $upgradeCompleted)
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <h2>$page.getLocalizedString("upgrade.progress")</h2>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <h2>$page.getLocalizedString("configurator.progress")</h2>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <img src="$context/assets/images/rel_interstitial_loading.gif" />
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <iframe id="progressIframe" name="progressIframe" src="$context/assets/images/rel_interstitial_loading.gif" height=220 width=600 scrolling="no" frameborder="0">This browser cannot dipslay iframes.</iframe>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <a href="#" onClick="YAHOO.sun.identity.config.options.inProgress.hide(); return false;">$page.getLocalizedString("return.config.link")</a>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <div id="confComplete" style="visibility:hidden">
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington #if ($upgrade || $upgradeCompleted)
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <div class="header">$page.getLocalizedString("upgrade.complete.header")</div>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <div class="bodyPopup borderPopUpGray" align="center" style="background:#FFFFFF">
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <h1>$page.getLocalizedString("upgrade.complete.message")</h1>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <p align="center" class="blueSmall">$page.getLocalizedString("upgrade.restart.container")</p>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <div class="header">$page.getLocalizedString("configuration.option1.complete.header")</div>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <div class="bodyPopup borderPopUpGray" align="center" style="background:#FFFFFF">
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <h1>$page.getLocalizedString("configuration.option1.complete.message")</h1>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <a href="#" onclick="launchConsole(); return false">$page.getLocalizedString("go.to.login.screen")</a>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington#if ( $isOpenDS1x )
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington text-align:left;
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington<div id="cannotContinue" align="center" style="width:600px;visibility:hidden">
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <div class="header">$page.getLocalizedString("cannot.continue.header")</div>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <div class="bd" style="background-color: white; height: 150px; text-align: left">
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <h2>$page.getLocalizedString("cannot.continue.body")</h2>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <p>$page.getLocalizedString("cannot.continue.text1")</p>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <p>$page.getLocalizedString("cannot.continue.text2") $odsdir</p>