ConfigureGoogleApps.jsp revision 984ea967792540448d05fba2ac6fad5dadf91fd6
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync Copyright (c) 2009 Sun Microsystems Inc. All Rights Reserved
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync The contents of this file are subject to the terms
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync of the Common Development and Distribution License
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync (the License). You may not use this file except in
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync compliance with the License.
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync You can obtain a copy of the License at
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync https://opensso.dev.java.net/public/CDDLv1.0.html or
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync See the License for the specific language governing
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync permission and limitations under the License.
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync When distributing Covered Code, include this CDDL
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync Header Notice in each file and include the License file
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync If applicable, add the following below the CDDL Header,
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync with the fields enclosed by brackets [] replaced by
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync your own identifying information:
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync "Portions Copyrighted [year] [name of copyright owner]"
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync $Id: ConfigureGoogleApps.jsp,v 1.8 2009/08/14 18:32:46 asyhuang Exp $
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<%@ page info="CreateFedlet" language="java" %>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<%@taglib uri="/WEB-INF/jato.tld" prefix="jato" %>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<%@taglib uri="/WEB-INF/cc.tld" prefix="cc" %>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<jato:useViewBean
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync className="com.sun.identity.console.task.ConfigureGoogleAppsViewBean"
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync fireChildDisplayEvents="true" >
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<cc:i18nbundle baseName="amConsole" id="amConsole"
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync locale="<%=((com.sun.identity.console.base.AMViewBeanBase)viewBean).getUserLocale()%>"/>
24df09922f68ca6b53d3b8052e589d3b790f7c17vboxsync<cc:header name="hdrCommon" pageTitle="webconsole.title" bundleID="amConsole" copyrightYear="2009" fireDisplayEvents="true">
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<link rel="stylesheet" type="text/css" href="../console/css/opensso.css" />
2c691730ab202620fe427110841aa4e0075b7ccavboxsync<script language="javascript" src="../console/js/am.js"></script>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<script language="javascript" src="../console/js/tasksPage.js"></script>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<script language="javascript" src="../com_sun_web_ui/js/dynamic.js"></script>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<div id="main" style="position: absolute; margin: 0; border: none; padding: 0; width:auto; height:101%;">
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<div id="divhelp" style="display: none; position:absolute; margin: 0; border: 1px solid #AABCC8; padding: 0; width:400px; height:200px; background:#FCFCFC">
d02610fd604cc8ab4cccf7e3fa510c06cb728ff2vboxsync<table border=0 cellpadding=2 cellspacing=0 width="100%">
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<tr><td width=99%><span id="divHelpmsg" /></td>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<td width="1%" valign="top">
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<img src="../console/images/tasks/close.gif" width="16" height="16" onClick="hideHelp()" />
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<cc:form name="ConfigureGoogleApps" method="post">
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<jato:hidden name="szCache" />
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<script language="javascript">
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function confirmLogout() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync return confirm("<cc:text name="txtLogout" defaultValue="masthead.logoutMessage" bundleID="amConsole"/>");
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function cancelOp() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync return false;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function realmSelect(radio) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync hideCOTObjs();
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync hideIDPObjs();
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync getCircleOfTrust(radio.value);
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var choiceCOT = frm.elements['ConfigureGoogleApps.choiceCOT'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function cotSelect(radio) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var idpobj = frm.elements['ConfigureGoogleApps.choiceIDP'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync showIDPObjs();
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function hideRealm() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var frm = document.forms['ConfigureGoogleApps'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var realmobj = frm.elements['ConfigureGoogleApps.tfRealm'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync hideRealmObjs();
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var cotobj = frm.elements['ConfigureGoogleApps.choiceCOT'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('cotfld').style.display = 'none';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('cottxt').innerHTML = cotobj.value;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var idpobj = frm.elements['ConfigureGoogleApps.choiceIDP'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('idpfld').style.display = 'none';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('idptxt').innerHTML = idpobj.value;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function hideRealmObjs() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('realmlbl').style.display = 'none';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('realmfld').style.display = 'none';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function showCOTObjs() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('cotlbl').style.display = '';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('cotfld').style.display = '';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function hideCOTObjs() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('cotlbl').style.display = 'none';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('cotfld').style.display = 'none';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function showIDPObjs() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('idplbl').style.display = '';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('idpfld').style.display = '';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function hideIDPObjs() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('idplbl').style.display = 'none';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('idpfld').style.display = 'none';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<cc:primarymasthead name="mhCommon" bundleID="amConsole" logoutOnClick="return confirmLogout();" locale="<%=((com.sun.identity.console.base.AMViewBeanBase)viewBean).getUserLocale()%>"/>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<table border="0" cellpadding="10" cellspacing="0" width="100%">
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync <cc:alertinline name="ialertCommon" bundleID="amConsole" />
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<%-- PAGE CONTENT --------------------------------------------------------- --%>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<cc:pagetitle name="pgtitle" bundleID="amConsole" pageTitleText="page.title.configure.google.apps" showPageTitleSeparator="true" viewMenuLabel="" pageTitleHelpMessage="" showPageButtonsTop="true" showPageButtonsBottom="false" />
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<table border="0" cellpadding="20" cellspacing="0">
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync <cc:text name="txtDesc" defaultValue="page.desc.configure.google.apps" bundleID="amConsole" />
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<cc:propertysheet name="propertyAttributes" bundleID="amConsole" showJumpLinks="false"/>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync</cc:header>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<div id="dlg" class="dvs" style="width:600px; height: 225px; margin-left:-300px"></div>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<script language="javascript">
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var frm = document.forms['ConfigureGoogleApps'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var idpNew = frm.elements['ConfigureGoogleApps.choiceIDP'].value;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var realmNew = frm.elements['ConfigureGoogleApps.tfRealm'].value;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var domainIdNew ;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var msgCreating = "<p><img src=\"../console/images/processing.gif\" width=\"66\" height\"66\"/></p><cc:text name="txtConfiguring" defaultValue="configuring.google.apps.waiting" bundleID="amConsole" escape="false" />";
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var msgCreated = "<p> </p><input name=\"btnOK\" type=\"submit\" class=\"Btn1\" value=\"<cc:text name="txtOKBtn" defaultValue="ajax.ok.button" bundleID="amConsole" />\" onClick=\"document.location.replace(\'../task/ConfigureGoogleAppsComplete?idp=\' + idpNew + \'&realm=\' + realmNew + \'&domainId=\' + domainIdNew);return false;\" /></div></p>";
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var ttlCreated = "<h3><cc:text name="txtTtlCreated" defaultValue="google.apps.configured.msg" escape="false" bundleID="amConsole" /></h3>";
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var closeBtn = "<p> </p><p><div class=\"TtlBtnDiv\"><input name=\"btnClose\" type=\"submit\" class=\"Btn1\" value=\"<cc:text name="txtCloseBtn" defaultValue="ajax.close.button" bundleID="amConsole" />\" onClick=\"focusMain();return false;\" /></div></p>";
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var btn1 = frm.elements['ConfigureGoogleApps.button1'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync btn1.onclick = submitPage;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var btn2 = frm.elements['ConfigureGoogleApps.button2'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var ajaxObj = getXmlHttpRequestObject();
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var selectOptionCache;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var userLocale = "<%= viewBean.getUserLocale().toString() %>";
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync function submitPage() {
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync document.getElementById('dlg').style.top = '300px';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('dlg').innerHTML = '<center>' +
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync msgCreating + '</center>';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var params = 'locale=' + userLocale +
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync '&class=com.sun.identity.workflow.ConfigureGoogleApps' + getData();
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync frm = document.forms['ConfigureGoogleApps'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync idpNew = frm.elements['ConfigureGoogleApps.choiceIDP'].value;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync realmNew = frm.elements['ConfigureGoogleApps.tfRealm'].value;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var size = frm.elements['ConfigureGoogleApps.tfDomainId.listbox'].length ;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync domainIdNew="";
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync for (i=0;i<size-1;i++)
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync domainIdNew += frm.elements['ConfigureGoogleApps.tfDomainId.listbox'].options[i].value + "," ;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync ajaxPost(ajaxObj, url, params, configured);
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync return false;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function getData() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var cot = frm.elements['ConfigureGoogleApps.choiceCOT'].value;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var idp = frm.elements['ConfigureGoogleApps.choiceIDP'].value;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var realm = frm.elements['ConfigureGoogleApps.tfRealm'].value;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var size = frm.elements['ConfigureGoogleApps.tfDomainId.listbox'].length ;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync domainIdNew="";
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync for (i=0;i<size-1;i++)
c6adb272ec43d5eaadb1493cb2bf45f2f8adf588vboxsync domainIdNew += frm.elements['ConfigureGoogleApps.tfDomainId.listbox'].options[i].value + "," ;
257927abbaa6d9774427049fcbea552cda362281vboxsync return "&realm=" + escapeEx(realm) +
257927abbaa6d9774427049fcbea552cda362281vboxsync "&cot=" + escapeEx(cot) +
c6adb272ec43d5eaadb1493cb2bf45f2f8adf588vboxsync "&idp=" + escapeEx(idp) +
3c49234930c10a52368b992781dae0306a72b5f5vboxsync "&domainId=" + escapeEx(domainIdNew);
c6adb272ec43d5eaadb1493cb2bf45f2f8adf588vboxsync function configured() {
c6adb272ec43d5eaadb1493cb2bf45f2f8adf588vboxsync var result = hexToString(ajaxObj.responseText);
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var status = result.substring(0, result.indexOf('|'));
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var result = result.substring(result.indexOf('|') +1);
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var msg = '<center><p>' + result + '</p></center>';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync if (status == 0) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync msg = '<center>' + ttlCreated + msgCreated + '</center>';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync msg = msg + '<center>' + closeBtn + '</center>';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync frm = document.forms['ConfigureGoogleApps'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync idpNew = frm.elements['ConfigureGoogleApps.choiceIDP'].value;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync realmNew = frm.elements['ConfigureGoogleApps.tfRealm'].value;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var size = frm.elements['ConfigureGoogleApps.tfDomainId.listbox'].length ;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync i=0; domainIdNew="";
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync for (i=0;i<size-1;i++)
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync domainIdNew += frm.elements['ConfigureGoogleApps.tfDomainId.listbox'].options[i].value + "," ;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('dlg').innerHTML = msg;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function getCircleOfTrust(realm) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var params = 'locale=' + userLocale +
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync '&class=com.sun.identity.workflow.GetCircleOfTrusts' +
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync '&realm=' + escapeEx(realm);
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync ajaxPost(ajaxObj, url, params, circleOfTrust);
c6adb272ec43d5eaadb1493cb2bf45f2f8adf588vboxsync function getIDP(cot) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync clearOptions(frm, 'ConfigureGoogleApps.choiceIDP');
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync var realm = frm.elements['ConfigureGoogleApps.tfRealm'].value;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var params = 'locale=' + userLocale +
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync '&realm=' + escapeEx(realm) +
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync '&cot=' + escapeEx(cot);
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync ajaxPost(ajaxObj, url, params, gotIDPs);
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function circleOfTrust() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var result = hexToString(ajaxObj.responseText);
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var status = result.substring(0, result.indexOf('|'));
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var result = result.substring(result.indexOf('|') +1);
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var msg = '';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync if (status == 0) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync result = result.replace(/^\s+/, '');
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync result = result.replace(/\s+$/, '');
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var cots = result.split('|');
90bfe7905f962c9c30f653670ac7fdadbd8f27cdvboxsync var choiceCOT = frm.elements['ConfigureGoogleApps.choiceCOT'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync for (var i = choiceCOT.length - 1; i>=0; i--) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync for (var i = 0; i < cots.length; i++) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync choiceCOT.options[i] = new Option(cots[i], cots[i]);
d02610fd604cc8ab4cccf7e3fa510c06cb728ff2vboxsync showCOTObjs();
d02610fd604cc8ab4cccf7e3fa510c06cb728ff2vboxsync if (presetcot) {
d02610fd604cc8ab4cccf7e3fa510c06cb728ff2vboxsync selectOption(frm, 'ConfigureGoogleApps.choiceCOT', presetcot);
d02610fd604cc8ab4cccf7e3fa510c06cb728ff2vboxsync presetcot = null;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync msg = '<center><p>' + result + '</p></center>';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync msg = msg + '<center>' + closeBtn + '</center>';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('dlg').innerHTML = msg;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync ajaxObj = getXmlHttpRequestObject();
58b7773f17a933ab8d53f450bed0afcf2f003508vboxsync function gotIDPs() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var result = hexToString(ajaxObj.responseText);
58b7773f17a933ab8d53f450bed0afcf2f003508vboxsync var status = result.substring(0, result.indexOf('|'));
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync var result = result.substring(result.indexOf('|') +1);
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync var msg = '';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync if (status == 0) {
7eaaa8a4480370b82ef3735994f986f338fb4df2vboxsync result = result.replace(/^\s+/, '');
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync result = result.replace(/\s+$/, '');
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var idps = result.split('|');
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var choiceIDP = frm.elements['ConfigureGoogleApps.choiceIDP'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync for (var i = 0; i < idps.length; i++) {
b723b174d7132ab6bbff3abcd83c92530065f7davboxsync choiceIDP.options[i] = new Option(idps[i], idps[i]);
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync showIDPObjs();
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync msg = '<center><p>' + result + '</p></center>';
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync msg = msg + '<center>' + closeBtn + '</center>';
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync document.getElementById('dlg').innerHTML = msg;
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync ajaxObj = getXmlHttpRequestObject();
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function getActionTable() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var nodes = document.getElementsByTagName("table");
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync for (var i = 0; i < len; i++) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync if (nodes[i].className == 'Tbl') {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync return nodes[i];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var presetcot = null;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync String cot = request.getParameter("cot");
c6adb272ec43d5eaadb1493cb2bf45f2f8adf588vboxsync String idp = request.getParameter("entityId");
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync if ((cot != null) && (cot.trim().length() > 0)) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync out.println("hideRealmObjs();");
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync out.println("hideIDPObjs();");
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync out.println("presetcot = \"" + cot + "\";");
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync out.println("document.getElementById('cotfld').style.display = 'none';");
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync out.println("document.getElementById('cottxt').innerHTML = \"" +
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync cot + "\";");
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync out.println("document.getElementById('idpfld').style.display = 'none';");
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync out.println("document.getElementById('idplbl').style.display = '';");
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync out.println("document.getElementById('idptxt').innerHTML = \"" +
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync idp + "\";");
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync out.println("hideRealm();");
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function unescapeQuote(str) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync str = str.replace(/"/g, '"');
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync str = str.replace(/</g, '<');
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync str = str.replace(/>/g, '>');
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync return str;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var infoRealm = unescapeQuote("<cc:text name="txtInfoRealm" defaultValue="configure.google.apps.help.realm" bundleID="amConsole" />");
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var infoEntityId = unescapeQuote("<cc:text name="txtInfoEntityId" defaultValue="configure.google.apps.help.entity.id" bundleID="amConsole" />");
e28fd4288ac6c8869454f1917f7712844e32c7e2vboxsync</jato:useViewBean>