step5.htm revision e8721886dbfd32e88cc7077cbee4b6bb1b44b443
78a072e1b56619e3230735ae073668311232ec94vboxsync<script type="text/javascript">
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync var loadBalancerValid = #if((!$host && !$port) || ($host && $port))true#{else}false#{end};
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync function disableLoadBalancer() {
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerEnable').checked = false;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerDisable').checked = true;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerHostName').value = null;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerPort').value = null;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerSessionHASFO').checked = false;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerStatus').innerHTML = "";
78a072e1b56619e3230735ae073668311232ec94vboxsync loadBalancerValid = false;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('nextTabButton').disabled = false;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerHostName').disabled = true;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerPort').disabled = true;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerSessionHASFO').disabled = true;
78a072e1b56619e3230735ae073668311232ec94vboxsync ie7fix++;
78a072e1b56619e3230735ae073668311232ec94vboxsync AjaxUtils.call("$context$path?actionLink=clear&ie7fix=" + ie7fix);
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync function enableLoadBalancer() {
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerEnable').checked = true;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerDisable').checked = false;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('nextTabButton').disabled = true;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerHostName').disabled = false;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerPort').disabled = false;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerSessionHASFO').disabled = false;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerSessionHASFO').checked = false;
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync function urlValidated(response) {
78a072e1b56619e3230735ae073668311232ec94vboxsync var message = response.responseText;
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync if (message == "ok") {
78a072e1b56619e3230735ae073668311232ec94vboxsync $('nextTabButton').disabled = false;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerStatus').innerHTML = okString;
78a072e1b56619e3230735ae073668311232ec94vboxsync loadBalancerValid = true;
78a072e1b56619e3230735ae073668311232ec94vboxsync } else {
78a072e1b56619e3230735ae073668311232ec94vboxsync $('nextTabButton').disabled = true;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerStatus').innerHTML = errorImage +
78a072e1b56619e3230735ae073668311232ec94vboxsync "<small>" + message + "</small>";
78a072e1b56619e3230735ae073668311232ec94vboxsync loadBalancerValid = false;
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync function validatePrimaryURL() {
78a072e1b56619e3230735ae073668311232ec94vboxsync ie7fix++;
78a072e1b56619e3230735ae073668311232ec94vboxsync AjaxUtils.call("$context$path?actionLink=validateURL&port=" +
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerPort').value + "&ie7fix=" + ie7fix, urlValidated);
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync <!-- -->
78a072e1b56619e3230735ae073668311232ec94vboxsync <!-- HA SFO callbacks -->
78a072e1b56619e3230735ae073668311232ec94vboxsync <!-- -->
78a072e1b56619e3230735ae073668311232ec94vboxsync function sessionHASFOValidated(body) {
78a072e1b56619e3230735ae073668311232ec94vboxsync loadBalancerValid = true;
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync $('nextTabButton').disabled = false;
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync if( $('loadBalancerHostName').value != null && $('loadBalancerPort').value != null ) {
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync $('loadBalancerSessionHASFOStatus').innerHTML = okString;
78a072e1b56619e3230735ae073668311232ec94vboxsync } else {
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerSessionHASFOStatus').innerHTML = null;
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync function sessionHASFOInvalidated(body) {
78a072e1b56619e3230735ae073668311232ec94vboxsync loadBalancerValid = false;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('nextTabButton').disabled = true;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerSessionHASFOStatus').innerHTML = errorImage + '<small>'+body+'</small>';
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync function validateSessionHASFO() {
78a072e1b56619e3230735ae073668311232ec94vboxsync var params = "sessionHASFOEnabled=" + $('loadBalancerSessionHASFO').value;
78a072e1b56619e3230735ae073668311232ec94vboxsync APP.call("$context$path", "validateSessionHASFO", params,
78a072e1b56619e3230735ae073668311232ec94vboxsync sessionHASFOValidated, sessionHASFOInvalidated);
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync <!-- -->
78a072e1b56619e3230735ae073668311232ec94vboxsync <!-- site name callbacks -->
78a072e1b56619e3230735ae073668311232ec94vboxsync <!-- -->
78a072e1b56619e3230735ae073668311232ec94vboxsync function siteNameValidated(body) {
78a072e1b56619e3230735ae073668311232ec94vboxsync $('nextTabButton').disabled = eval(loadBalancerValid);
78a072e1b56619e3230735ae073668311232ec94vboxsync $('siteNameStatus').innerHTML = okString;
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync function siteNameInvalidated(body) {
78a072e1b56619e3230735ae073668311232ec94vboxsync loadBalancerValid = false;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('nextTabButton').disabled = true;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('siteNameStatus').innerHTML = errorImage + '<small>'+body+'</small>';
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync function validateSiteName() {
78a072e1b56619e3230735ae073668311232ec94vboxsync var params = "host=" + $('loadBalancerHostName').value;
78a072e1b56619e3230735ae073668311232ec94vboxsync APP.call("$context$path", "validateSite", params,
78a072e1b56619e3230735ae073668311232ec94vboxsync siteNameValidated, siteNameInvalidated);
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync function wizardStep5Init() {
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync YAHOO.util.Event.addListener('loadBalancerDisable', "click", disableLoadBalancer );
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync YAHOO.util.Event.addListener('loadBalancerEnable', "click", enableLoadBalancer );
78a072e1b56619e3230735ae073668311232ec94vboxsync if ( loadBalancerValid ) {
78a072e1b56619e3230735ae073668311232ec94vboxsync $('nextTabButton').disabled = false;
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync if( $('loadBalancerEnable').checked ) {
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync $('loadBalancerHostName').disabled = false;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerPort').disabled = false;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerSessionHASFO').disabled = false;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerSessionHASFO').checked = false;
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync validateSiteName();
78a072e1b56619e3230735ae073668311232ec94vboxsync validatePrimaryURL();
78a072e1b56619e3230735ae073668311232ec94vboxsync validateSessionHASFO();
78a072e1b56619e3230735ae073668311232ec94vboxsync } else {
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerHostName').disabled = true;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerPort').disabled = true;
78a072e1b56619e3230735ae073668311232ec94vboxsync $('loadBalancerSessionHASFO').disabled = true;
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync } else {
78a072e1b56619e3230735ae073668311232ec94vboxsync $('nextTabButton').disabled = true;
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync YAHOO.util.Event.onDOMReady( wizardStep5Init );
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync</script>
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync<div style="margin-left:10px;">
78a072e1b56619e3230735ae073668311232ec94vboxsync <h1>$page.getLocalizedString("step5.title")<img class="pointer" alt="info" src="$context/assets/images/message.gif"/></h1>
78a072e1b56619e3230735ae073668311232ec94vboxsync <p>$page.getLocalizedString("step5.description")</p>
78a072e1b56619e3230735ae073668311232ec94vboxsync <input type="radio" id="loadBalancerDisable" #if (!$host && !$port) checked="checked"#{end}/><span>&nbsp;$page.getLocalizedString("no.label")</span><br/>
78a072e1b56619e3230735ae073668311232ec94vboxsync <input type="radio" id="loadBalancerEnable" #if ($host || $port) checked="checked"#{end}/><span>&nbsp;$page.getLocalizedString("yes.label")</span>
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync <div id="loadBalancerModule" style="width:500px;">
78a072e1b56619e3230735ae073668311232ec94vboxsync <p id="allfields"><em>*</em>&nbsp;$page.getLocalizedString("required.field.label")</p>
78a072e1b56619e3230735ae073668311232ec94vboxsync <b class="xtop"><b class="xt1"></b><b class="xt2"></b><b class="xt3"></b><b class="xt4"></b></b>
34aa2e97a2a6d7c3c0a5be5121edfd51a31281acvboxsync <div class="headerBox">$page.getLocalizedString("step5.sub.title")</div>
34aa2e97a2a6d7c3c0a5be5121edfd51a31281acvboxsync <div class="bodyBox" style="height:180px">
34aa2e97a2a6d7c3c0a5be5121edfd51a31281acvboxsync $page.getLocalizedString("step5.help.message")
34aa2e97a2a6d7c3c0a5be5121edfd51a31281acvboxsync <span>
78a072e1b56619e3230735ae073668311232ec94vboxsync <table class="temp">
156101683587682f6d63b4af322f611d90b77fcevboxsync <tr>
156101683587682f6d63b4af322f611d90b77fcevboxsync <td><label for="loadBalancerHostName"><em>*&nbsp;</em>$page.getLocalizedString("site.name.label")</label></td>
156101683587682f6d63b4af322f611d90b77fcevboxsync <td>
156101683587682f6d63b4af322f611d90b77fcevboxsync <input id="loadBalancerHostName" name="loadBalancerHostName"
78a072e1b56619e3230735ae073668311232ec94vboxsync type="text" value="#if($host)$host#{end}" class="text"
78a072e1b56619e3230735ae073668311232ec94vboxsync style="width:180px"
78a072e1b56619e3230735ae073668311232ec94vboxsync onkeyup="APP.callDelayed(this, validateSiteName)"
78a072e1b56619e3230735ae073668311232ec94vboxsync onchange="APP.callDelayed(this, validateSiteName)"/>
78a072e1b56619e3230735ae073668311232ec94vboxsync <span id="siteNameStatus"></span>
78a072e1b56619e3230735ae073668311232ec94vboxsync </td>
78a072e1b56619e3230735ae073668311232ec94vboxsync </tr>
78a072e1b56619e3230735ae073668311232ec94vboxsync <tr>
78a072e1b56619e3230735ae073668311232ec94vboxsync <td><label for="loadBalancerPort"><em>*&nbsp;</em>$page.getLocalizedString("primary.url.label")</label></td>
78a072e1b56619e3230735ae073668311232ec94vboxsync <td>
78a072e1b56619e3230735ae073668311232ec94vboxsync <input id="loadBalancerPort" name="loadBalancerPort"
78a072e1b56619e3230735ae073668311232ec94vboxsync type="text" value="#if($port)$port#{end}" class="text"
78a072e1b56619e3230735ae073668311232ec94vboxsync style="width:180px"
78a072e1b56619e3230735ae073668311232ec94vboxsync onkeyup="APP.callDelayed(this, validatePrimaryURL)"
78a072e1b56619e3230735ae073668311232ec94vboxsync onchange="APP.callDelayed(this, validatePrimaryURL)"/>
78a072e1b56619e3230735ae073668311232ec94vboxsync <span id="loadBalancerStatus"></span>
78a072e1b56619e3230735ae073668311232ec94vboxsync </td>
78a072e1b56619e3230735ae073668311232ec94vboxsync </tr>
78a072e1b56619e3230735ae073668311232ec94vboxsync <tr>
78a072e1b56619e3230735ae073668311232ec94vboxsync <tr>
78a072e1b56619e3230735ae073668311232ec94vboxsync <td><label for="loadBalancerSessionHASFO"><em>&nbsp;</em>
78a072e1b56619e3230735ae073668311232ec94vboxsync $page.getLocalizedString("session.ha.sfo.enabled.label")</label></td>
78a072e1b56619e3230735ae073668311232ec94vboxsync <td>
78a072e1b56619e3230735ae073668311232ec94vboxsync <input id="loadBalancerSessionHASFO" name="loadBalancerSessionHASFO"
78a072e1b56619e3230735ae073668311232ec94vboxsync type="checkbox"
78a072e1b56619e3230735ae073668311232ec94vboxsync onkeyup="APP.callDelayed(this, validateSessionHASFO)"
78a072e1b56619e3230735ae073668311232ec94vboxsync onchange="APP.callDelayed(this, validateSessionHASFO)"/>
78a072e1b56619e3230735ae073668311232ec94vboxsync <span id="loadBalancerSessionHASFOStatus"></span>
78a072e1b56619e3230735ae073668311232ec94vboxsync </td>
78a072e1b56619e3230735ae073668311232ec94vboxsync </tr>
78a072e1b56619e3230735ae073668311232ec94vboxsync </table>
78a072e1b56619e3230735ae073668311232ec94vboxsync </span>
78a072e1b56619e3230735ae073668311232ec94vboxsync </div>
78a072e1b56619e3230735ae073668311232ec94vboxsync <div>
78a072e1b56619e3230735ae073668311232ec94vboxsync <b class="xbottom">
78a072e1b56619e3230735ae073668311232ec94vboxsync <b class="xbGray1"></b>
78a072e1b56619e3230735ae073668311232ec94vboxsync <b class="xbGray2"></b>
78a072e1b56619e3230735ae073668311232ec94vboxsync <b class="xbGray3"></b>
78a072e1b56619e3230735ae073668311232ec94vboxsync <b class="xbGray4"></b>
78a072e1b56619e3230735ae073668311232ec94vboxsync </b>
78a072e1b56619e3230735ae073668311232ec94vboxsync </div>
78a072e1b56619e3230735ae073668311232ec94vboxsync </div>
78a072e1b56619e3230735ae073668311232ec94vboxsync</div>
78a072e1b56619e3230735ae073668311232ec94vboxsync