ConfigureGoogleApps.jsp revision 984ea967792540448d05fba2ac6fad5dadf91fd6
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<%--
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync Copyright (c) 2009 Sun Microsystems Inc. All Rights Reserved
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
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
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync You can obtain a copy of the License at
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync https://opensso.dev.java.net/public/CDDLv1.0.html or
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync opensso/legal/CDDLv1.0.txt
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync See the License for the specific language governing
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync permission and limitations under the License.
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync When distributing Covered Code, include this CDDL
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync Header Notice in each file and include the License file
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync at opensso/legal/CDDLv1.0.txt.
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
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync $Id: ConfigureGoogleApps.jsp,v 1.8 2009/08/14 18:32:46 asyhuang Exp $
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync--%>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
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<%
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync request.setCharacterEncoding("UTF-8");
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync%>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<jato:useViewBean
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync className="com.sun.identity.console.task.ConfigureGoogleAppsViewBean"
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync fireChildDisplayEvents="true" >
2c691730ab202620fe427110841aa4e0075b7ccavboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<cc:i18nbundle baseName="amConsole" id="amConsole"
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync locale="<%=((com.sun.identity.console.base.AMViewBeanBase)viewBean).getUserLocale()%>"/>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
24df09922f68ca6b53d3b8052e589d3b790f7c17vboxsync<cc:header name="hdrCommon" pageTitle="webconsole.title" bundleID="amConsole" copyrightYear="2009" fireDisplayEvents="true">
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
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
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</td>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync</tr>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync</table>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync</div>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
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 }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function cancelOp() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.location.replace("../task/Home");
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync return false;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function realmSelect(radio) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync hideCOTObjs();
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync hideIDPObjs();
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync getCircleOfTrust(radio.value);
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var choiceCOT = frm.elements['ConfigureGoogleApps.choiceCOT'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync if(choiceCOT.length>0) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync cotSelect(choiceCOT.options[0]);
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function cotSelect(radio) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync getIDP(radio.value);
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var idpobj = frm.elements['ConfigureGoogleApps.choiceIDP'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync if (idpobj.options.length > 1) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync showIDPObjs();
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function hideRealm() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var frm = document.forms['ConfigureGoogleApps'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var realmobj = frm.elements['ConfigureGoogleApps.tfRealm'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync if (realmobj.options.length < 2) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync hideRealmObjs();
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var cotobj = frm.elements['ConfigureGoogleApps.choiceCOT'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync if (cotobj.options.length < 2) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('cotfld').style.display = 'none';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('cottxt').innerHTML = cotobj.value;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var idpobj = frm.elements['ConfigureGoogleApps.choiceIDP'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync if (idpobj.options.length < 2) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('idpfld').style.display = 'none';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('idptxt').innerHTML = idpobj.value;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
c215a948010614887014a258c1751602d8bf7781vboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function hideRealmObjs() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('realmlbl').style.display = 'none';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('realmfld').style.display = 'none';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
7c205843b5f25329b7bac4cb41e4c55a21c7aafevboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function showCOTObjs() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('cotlbl').style.display = '';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('cotfld').style.display = '';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function hideCOTObjs() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('cotlbl').style.display = 'none';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('cotfld').style.display = 'none';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function showIDPObjs() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('idplbl').style.display = '';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('idpfld').style.display = '';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function hideIDPObjs() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('idplbl').style.display = 'none';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('idpfld').style.display = 'none';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync</script>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
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 <tr>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync <td>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync <cc:alertinline name="ialertCommon" bundleID="amConsole" />
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync </td>
24713061a674af34286ac48ad1433329cdd404f2vboxsync </tr>
24713061a674af34286ac48ad1433329cdd404f2vboxsync</table>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
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
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<table border="0" cellpadding="20" cellspacing="0">
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<tr><td>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync <cc:text name="txtDesc" defaultValue="page.desc.configure.google.apps" bundleID="amConsole" />
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync</td></tr>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync</table>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<cc:propertysheet name="propertyAttributes" bundleID="amConsole" showJumpLinks="false"/>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync</cc:form>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync</cc:header>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync</div>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<div id="dlg" class="dvs" style="width:600px; height: 225px; margin-left:-300px"></div>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
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
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>&nbsp;</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>&nbsp;</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
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var btn1 = frm.elements['ConfigureGoogleApps.button1'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync btn1.onclick = submitPage;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var btn2 = frm.elements['ConfigureGoogleApps.button2'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync btn2.onclick = cancelOp;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var ajaxObj = getXmlHttpRequestObject();
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var selectOptionCache;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var userLocale = "<%= viewBean.getUserLocale().toString() %>";
7c205843b5f25329b7bac4cb41e4c55a21c7aafevboxsync
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync function submitPage() {
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync document.getElementById('dlg').style.top = '300px';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync fade();
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('dlg').innerHTML = '<center>' +
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync msgCreating + '</center>';
c6adb272ec43d5eaadb1493cb2bf45f2f8adf588vboxsync var url = "../console/ajax/AjaxProxy.jsp";
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 i=0;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync domainIdNew="";
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync for (i=0;i<size-1;i++)
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync domainIdNew += frm.elements['ConfigureGoogleApps.tfDomainId.listbox'].options[i].value + "," ;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync ajaxPost(ajaxObj, url, params, configured);
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync return false;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
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 i=0;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync domainIdNew="";
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync for (i=0;i<size-1;i++)
c6adb272ec43d5eaadb1493cb2bf45f2f8adf588vboxsync {
c6adb272ec43d5eaadb1493cb2bf45f2f8adf588vboxsync domainIdNew += frm.elements['ConfigureGoogleApps.tfDomainId.listbox'].options[i].value + "," ;
257927abbaa6d9774427049fcbea552cda362281vboxsync }
257927abbaa6d9774427049fcbea552cda362281vboxsync
257927abbaa6d9774427049fcbea552cda362281vboxsync return "&realm=" + escapeEx(realm) +
257927abbaa6d9774427049fcbea552cda362281vboxsync "&cot=" + escapeEx(cot) +
c6adb272ec43d5eaadb1493cb2bf45f2f8adf588vboxsync "&idp=" + escapeEx(idp) +
3c49234930c10a52368b992781dae0306a72b5f5vboxsync "&domainId=" + escapeEx(domainIdNew);
c6adb272ec43d5eaadb1493cb2bf45f2f8adf588vboxsync }
c6adb272ec43d5eaadb1493cb2bf45f2f8adf588vboxsync
c6adb272ec43d5eaadb1493cb2bf45f2f8adf588vboxsync function configured() {
58b7773f17a933ab8d53f450bed0afcf2f003508vboxsync if (ajaxObj.readyState == 4) {
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 } else {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync msg = msg + '<center>' + closeBtn + '</center>';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
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 {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync domainIdNew += frm.elements['ConfigureGoogleApps.tfDomainId.listbox'].options[i].value + "," ;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('dlg').innerHTML = msg;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function getCircleOfTrust(realm) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var url = "../console/ajax/AjaxProxy.jsp";
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var params = 'locale=' + userLocale +
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync '&class=com.sun.identity.workflow.GetCircleOfTrusts' +
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync '&realm=' + escapeEx(realm);
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync ajaxPost(ajaxObj, url, params, circleOfTrust);
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
c6adb272ec43d5eaadb1493cb2bf45f2f8adf588vboxsync function getIDP(cot) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync clearOptions(frm, 'ConfigureGoogleApps.choiceIDP');
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var url = "../console/ajax/AjaxProxy.jsp";
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync var realm = frm.elements['ConfigureGoogleApps.tfRealm'].value;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var params = 'locale=' + userLocale +
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync '&class=com.sun.identity.workflow.GetHostedIDPs' +
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync '&realm=' + escapeEx(realm) +
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync '&cot=' + escapeEx(cot);
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync ajaxPost(ajaxObj, url, params, gotIDPs);
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function circleOfTrust() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync if (ajaxObj.readyState == 4) {
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 if (result.length == 0) {
90bfe7905f962c9c30f653670ac7fdadbd8f27cdvboxsync } else {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var cots = result.split('|');
90bfe7905f962c9c30f653670ac7fdadbd8f27cdvboxsync var choiceCOT = frm.elements['ConfigureGoogleApps.choiceCOT'];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync for (var i = choiceCOT.length - 1; i>=0; i--) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync choiceCOT.remove(i);
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync for (var i = 0; i < cots.length; i++) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync choiceCOT.options[i] = new Option(cots[i], cots[i]);
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
d02610fd604cc8ab4cccf7e3fa510c06cb728ff2vboxsync showCOTObjs();
d02610fd604cc8ab4cccf7e3fa510c06cb728ff2vboxsync }
d02610fd604cc8ab4cccf7e3fa510c06cb728ff2vboxsync if (presetcot) {
d02610fd604cc8ab4cccf7e3fa510c06cb728ff2vboxsync selectOption(frm, 'ConfigureGoogleApps.choiceCOT', presetcot);
d02610fd604cc8ab4cccf7e3fa510c06cb728ff2vboxsync presetcot = null;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
d02610fd604cc8ab4cccf7e3fa510c06cb728ff2vboxsync } else {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync msg = '<center><p>' + result + '</p></center>';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync msg = msg + '<center>' + closeBtn + '</center>';
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync document.getElementById('dlg').innerHTML = msg;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync ajaxObj = getXmlHttpRequestObject();
58b7773f17a933ab8d53f450bed0afcf2f003508vboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
58b7773f17a933ab8d53f450bed0afcf2f003508vboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
58b7773f17a933ab8d53f450bed0afcf2f003508vboxsync function gotIDPs() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync if (ajaxObj.readyState == 4) {
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 if (result.length == 0) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync } else {
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 }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync showIDPObjs();
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync } else {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync msg = '<center><p>' + result + '</p></center>';
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync msg = msg + '<center>' + closeBtn + '</center>';
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync document.getElementById('dlg').innerHTML = msg;
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync ajaxObj = getXmlHttpRequestObject();
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync }
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync }
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function getActionTable() {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var nodes = document.getElementsByTagName("table");
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var len = nodes.length;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync for (var i = 0; i < len; i++) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync if (nodes[i].className == 'Tbl') {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync return nodes[i];
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync var presetcot = null;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync<%
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 } else {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync out.println("hideRealm();");
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync%>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync function unescapeQuote(str) {
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync str = str.replace(/&quot;/g, '"');
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync str = str.replace(/&lt;/g, '<');
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync str = str.replace(/&gt;/g, '>');
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync return str;
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync }
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
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" />");
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync</script>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
e28fd4288ac6c8869454f1917f7712844e32c7e2vboxsync</jato:useViewBean>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync