CreateRemoteIDP.jsp revision 4c2ed873ce0d69780e28220e175a838a6829d4ea
fa9e4066f08beec538e775443c5be79dd423fcabahrens<%--
fa9e4066f08beec538e775443c5be79dd423fcabahrens DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens Copyright (c) 2008 Sun Microsystems Inc. All Rights Reserved
fe9cf88cfb7f7c907afaf3ce896eda314b1cc074perrin
fe9cf88cfb7f7c907afaf3ce896eda314b1cc074perrin The contents of this file are subject to the terms
fa9e4066f08beec538e775443c5be79dd423fcabahrens of the Common Development and Distribution License
fa9e4066f08beec538e775443c5be79dd423fcabahrens (the License). You may not use this file except in
fa9e4066f08beec538e775443c5be79dd423fcabahrens compliance with the License.
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens You can obtain a copy of the License at
fa9e4066f08beec538e775443c5be79dd423fcabahrens https://opensso.dev.java.net/public/CDDLv1.0.html or
fa9e4066f08beec538e775443c5be79dd423fcabahrens opensso/legal/CDDLv1.0.txt
fa9e4066f08beec538e775443c5be79dd423fcabahrens See the License for the specific language governing
fa9e4066f08beec538e775443c5be79dd423fcabahrens permission and limitations under the License.
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens When distributing Covered Code, include this CDDL
fa9e4066f08beec538e775443c5be79dd423fcabahrens Header Notice in each file and include the License file
fa9e4066f08beec538e775443c5be79dd423fcabahrens at opensso/legal/CDDLv1.0.txt.
fa9e4066f08beec538e775443c5be79dd423fcabahrens If applicable, add the following below the CDDL Header,
fa9e4066f08beec538e775443c5be79dd423fcabahrens with the fields enclosed by brackets [] replaced by
13f5297e5400a2e850504176ad8f4a435f7f2452perrin your own identifying information:
fa9e4066f08beec538e775443c5be79dd423fcabahrens "Portions Copyrighted [year] [name of copyright owner]"
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens $Id: CreateRemoteIDP.jsp,v 1.9 2009/07/20 23:03:23 asyhuang Exp $
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens Portions Copyrighted 2012-2015 ForgeRock AS.
fa9e4066f08beec538e775443c5be79dd423fcabahrens--%>
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens<%@ page info="CreateRemoteIDP" language="java" %>
fa9e4066f08beec538e775443c5be79dd423fcabahrens<%@taglib uri="/WEB-INF/jato.tld" prefix="jato" %>
fa9e4066f08beec538e775443c5be79dd423fcabahrens<%@taglib uri="/WEB-INF/cc.tld" prefix="cc" %>
fa9e4066f08beec538e775443c5be79dd423fcabahrens<%@taglib tagdir="/WEB-INF/tags" prefix="console"%>
fa9e4066f08beec538e775443c5be79dd423fcabahrens<%
fa9e4066f08beec538e775443c5be79dd423fcabahrens request.setCharacterEncoding("UTF-8");
fa9e4066f08beec538e775443c5be79dd423fcabahrens%>
fa9e4066f08beec538e775443c5be79dd423fcabahrens<jato:useViewBean
fa9e4066f08beec538e775443c5be79dd423fcabahrens className="com.sun.identity.console.task.CreateRemoteIDPViewBean"
fa9e4066f08beec538e775443c5be79dd423fcabahrens fireChildDisplayEvents="true" >
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens<cc:i18nbundle baseName="amConsole" id="amConsole"
fa9e4066f08beec538e775443c5be79dd423fcabahrens locale="<%=((com.sun.identity.console.base.AMViewBeanBase)viewBean).getUserLocale()%>"/>
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens<cc:header name="hdrCommon" pageTitle="webconsole.title" bundleID="amConsole" copyrightYear="2008" fireDisplayEvents="true">
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens<link rel="stylesheet" type="text/css" href="../console/css/openam.css" />
fa9e4066f08beec538e775443c5be79dd423fcabahrens<script language="javascript" src="../console/js/am.js"></script>
fa9e4066f08beec538e775443c5be79dd423fcabahrens<script language="javascript" src="../console/js/tasksPage.js"></script>
fa9e4066f08beec538e775443c5be79dd423fcabahrens<script language="javascript" src="../com_sun_web_ui/js/dynamic.js"></script>
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens<div id="main" style="position: absolute; margin: 0; border: none; padding: 0; width:auto; height:101%;">
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens<div id="divhelp" style="display: none; position:absolute; margin: 0; border: 1px solid #AABCC8; padding: 0; width:400px; height:200px; background:#FCFCFC">
fa9e4066f08beec538e775443c5be79dd423fcabahrens<table border=0 cellpadding=2 cellspacing=0 width="100%">
fa9e4066f08beec538e775443c5be79dd423fcabahrens<tr><td width=99%><span id="divHelpmsg" /></td>
fa9e4066f08beec538e775443c5be79dd423fcabahrens<td width="1%" valign="top">
fa9e4066f08beec538e775443c5be79dd423fcabahrens<img src="../console/images/tasks/close.gif" width="16" height="16" onClick="hideHelp()" />
fa9e4066f08beec538e775443c5be79dd423fcabahrens</td>
fa9e4066f08beec538e775443c5be79dd423fcabahrens</tr>
fa9e4066f08beec538e775443c5be79dd423fcabahrens</table>
fa9e4066f08beec538e775443c5be79dd423fcabahrens</div>
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens<cc:form name="CreateRemoteIDP" method="post">
fa9e4066f08beec538e775443c5be79dd423fcabahrens<jato:hidden name="szCache" />
fa9e4066f08beec538e775443c5be79dd423fcabahrens<script language="javascript">
fa9e4066f08beec538e775443c5be79dd423fcabahrens function confirmLogout() {
416e0cd82df71e380f21199abde8c5f7a18bac51ek return confirm("<cc:text name="txtLogout" defaultValue="masthead.logoutMessage" bundleID="amConsole"/>");
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
416e0cd82df71e380f21199abde8c5f7a18bac51ek function openWindow(fieldName) {
416e0cd82df71e380f21199abde8c5f7a18bac51ek selectWin = window.open('../federation/FileUploader', fieldName,
416e0cd82df71e380f21199abde8c5f7a18bac51ek 'height=300,width=650,top=' +
416e0cd82df71e380f21199abde8c5f7a18bac51ek ((screen.height-(screen.height/2))-(500/2)) +
416e0cd82df71e380f21199abde8c5f7a18bac51ek ',left=' + ((screen.width-650)/2));
416e0cd82df71e380f21199abde8c5f7a18bac51ek selectWin.focus();
416e0cd82df71e380f21199abde8c5f7a18bac51ek }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens function metaOptionSelect(radio) {
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (radio.value == 'url') {
fa9e4066f08beec538e775443c5be79dd423fcabahrens frm.elements['CreateRemoteIDP.tfMetadataFileURL'].style.display = '';
fa9e4066f08beec538e775443c5be79dd423fcabahrens frm.elements['CreateRemoteIDP.btnMetadata'].style.display = 'none';
fa9e4066f08beec538e775443c5be79dd423fcabahrens } else {
fa9e4066f08beec538e775443c5be79dd423fcabahrens frm.elements['CreateRemoteIDP.tfMetadataFileURL'].style.display = 'none';
fa9e4066f08beec538e775443c5be79dd423fcabahrens frm.elements['CreateRemoteIDP.btnMetadata'].style.display = '';
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens function cancelOp() {
fa9e4066f08beec538e775443c5be79dd423fcabahrens redirectToXui();
fa9e4066f08beec538e775443c5be79dd423fcabahrens return false;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens function realmSelect(radio) {
fa9e4066f08beec538e775443c5be79dd423fcabahrens getCircleOfTrust(radio.value);
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens function cotOptionSelect(radio) {
fa9e4066f08beec538e775443c5be79dd423fcabahrens var ans = radio.value;
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (ans == 'yes') {
fa9e4066f08beec538e775443c5be79dd423fcabahrens document.getElementById('cotchoice').style.display = 'block';
fa9e4066f08beec538e775443c5be79dd423fcabahrens document.getElementById('cottf').style.display = 'none';
fa9e4066f08beec538e775443c5be79dd423fcabahrens frm.elements['CreateRemoteIDP.tfCOT'].value = '';
fa9e4066f08beec538e775443c5be79dd423fcabahrens } else {
fa9e4066f08beec538e775443c5be79dd423fcabahrens document.getElementById('cotchoice').style.display = 'none';
fa9e4066f08beec538e775443c5be79dd423fcabahrens document.getElementById('cottf').style.display = 'block';
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens function hideRealm() {
fa9e4066f08beec538e775443c5be79dd423fcabahrens var frm = document.forms['CreateRemoteIDP'];
fa9e4066f08beec538e775443c5be79dd423fcabahrens var realmobj = frm.elements['CreateRemoteIDP.tfRealm'];
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (realmobj.options.length < 2) {
fa9e4066f08beec538e775443c5be79dd423fcabahrens hideRealmObjs();
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens function hideRealmObjs() {
fa9e4066f08beec538e775443c5be79dd423fcabahrens document.getElementById('realmlbl').style.display = 'none';
fa9e4066f08beec538e775443c5be79dd423fcabahrens document.getElementById('realmfld').style.display = 'none';
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens</script>
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens<console:redirectToXui realm="encodeURIComponent(frm.elements['CreateRemoteIDP.tfRealm'].value)"
fa9e4066f08beec538e775443c5be79dd423fcabahrens xuiPath="../XUI#realms/{realm}/dashboard"/>
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens <cc:primarymasthead name="mhCommon" bundleID="amConsole" logoutOnClick="return confirmLogout();" locale="<%=((com.sun.identity.console.base.AMViewBeanBase)viewBean).getUserLocale()%>"/>
fa9e4066f08beec538e775443c5be79dd423fcabahrens<table border="0" cellpadding="10" cellspacing="0" width="100%">
fa9e4066f08beec538e775443c5be79dd423fcabahrens <tr>
fa9e4066f08beec538e775443c5be79dd423fcabahrens <td>
fa9e4066f08beec538e775443c5be79dd423fcabahrens <cc:alertinline name="ialertCommon" bundleID="amConsole" />
fa9e4066f08beec538e775443c5be79dd423fcabahrens </td>
fa9e4066f08beec538e775443c5be79dd423fcabahrens </tr>
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick</table>
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick<%-- PAGE CONTENT --------------------------------------------------------- --%>
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick<cc:pagetitle name="pgtitle" bundleID="amConsole" pageTitleText="page.title.configure.remote.idp" showPageTitleSeparator="true" viewMenuLabel="" pageTitleHelpMessage="" showPageButtonsTop="true" showPageButtonsBottom="false" />
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick<table border="0" cellpadding="20" cellspacing="0">
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick<tr><td>
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick <cc:text name="txtDesc" defaultValue="page.desc.configure.remote.idp" bundleID="amConsole" />
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick</td></tr>
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick</table>
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick<cc:propertysheet name="propertyAttributes" bundleID="amConsole" showJumpLinks="false"/>
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick</cc:form>
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick</cc:header>
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick</div>
fa9e4066f08beec538e775443c5be79dd423fcabahrens<div id="dlg" class="dvs"></div>
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens<script language="javascript">
fa9e4066f08beec538e775443c5be79dd423fcabahrens hideRealm();
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick
fa9e4066f08beec538e775443c5be79dd423fcabahrens var msgConfiguring = "<cc:text name="txtConfiguring" defaultValue="configure.provider.waiting" bundleID="amConsole" escape="false" />";
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick
ea8dc4b6d2251b437950c0056bc626b311c73c27eschrock var msgConfigured = "<p>&nbsp;</p><input name=\"btnOK\" type=\"submit\" class=\"Btn1\" value=\"<cc:text name="txtOKBtn" defaultValue="ajax.ok.button" bundleID="amConsole" />\" onClick=\"redirectToXui();return false;\" /></div></p>";
13506d1eefbbc37e2f12a0528831d9f6d4c361d7maybee 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>";
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens var frm = document.forms['CreateRemoteIDP'];
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick var btn1 = frm.elements['CreateRemoteIDP.button1'];
ea8dc4b6d2251b437950c0056bc626b311c73c27eschrock btn1.onclick = submitPage;
ea8dc4b6d2251b437950c0056bc626b311c73c27eschrock var btn2 = frm.elements['CreateRemoteIDP.button2'];
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick btn2.onclick = cancelOp;
ea8dc4b6d2251b437950c0056bc626b311c73c27eschrock var ajaxObj = getXmlHttpRequestObject();
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick var userLocale = "<%= viewBean.getUserLocale().toString() %>";
fa9e4066f08beec538e775443c5be79dd423fcabahrens
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick function submitPage() {
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick fade();
13506d1eefbbc37e2f12a0528831d9f6d4c361d7maybee document.getElementById('dlg').innerHTML = '<center>' +
fa9e4066f08beec538e775443c5be79dd423fcabahrens msgConfiguring + '</center>';
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick var url = "../console/ajax/AjaxProxy.jsp";
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick var params = 'locale=' + userLocale +
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick '&class=com.sun.identity.workflow.CreateRemoteIDP' + getData();
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick ajaxPost(ajaxObj, url, params, configured);
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick return false;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick function getData() {
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick var cot;
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick var cotRadio = getRadioVal(frm, 'CreateRemoteIDP.radioCOT');
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick if (cotRadio == "yes") {
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick cot = frm.elements['CreateRemoteIDP.choiceCOT'].value;
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick } else {
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick cot = frm.elements['CreateRemoteIDP.tfCOT'].value;
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick }
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick var realm = frm.elements['CreateRemoteIDP.tfRealm'].value;
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick var metaRadio = getRadioVal(frm, 'CreateRemoteIDP.radioMeta');
fa9e4066f08beec538e775443c5be79dd423fcabahrens var meta = (metaRadio == 'url') ?
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick frm.elements['CreateRemoteIDP.tfMetadataFileURL'].value :
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick frm.elements['CreateRemoteIDP.tfMetadataFile'].value;
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick return "&metadata=" + escapeEx(meta) +
fa9e4066f08beec538e775443c5be79dd423fcabahrens "&realm=" + escapeEx(realm) +
fa9e4066f08beec538e775443c5be79dd423fcabahrens "&cot=" + escapeEx(cot);
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick function configured() {
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (ajaxObj.readyState == 4) {
fa9e4066f08beec538e775443c5be79dd423fcabahrens var result = hexToString(ajaxObj.responseText);
fa9e4066f08beec538e775443c5be79dd423fcabahrens var status = result.substring(0, result.indexOf('|'));
fa9e4066f08beec538e775443c5be79dd423fcabahrens var result = result.substring(result.indexOf('|') +1);
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick var msg = '<center><p>' + result + '</p></center>';
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (status == 0) {
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick msg = msg + '<center>' + msgConfigured + '</center>';
fa9e4066f08beec538e775443c5be79dd423fcabahrens } else {
fa9e4066f08beec538e775443c5be79dd423fcabahrens msg = msg + '<center>' + closeBtn + '</center>';
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick document.getElementById('dlg').innerHTML = msg;
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick }
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick }
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick function getCircleOfTrust(realm) {
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick var url = "../console/ajax/AjaxProxy.jsp";
fa9e4066f08beec538e775443c5be79dd423fcabahrens var params = 'locale=' + userLocale +
fa9e4066f08beec538e775443c5be79dd423fcabahrens '&class=com.sun.identity.workflow.GetCircleOfTrusts' +
fa9e4066f08beec538e775443c5be79dd423fcabahrens '&realm=' + escapeEx(realm);
fa9e4066f08beec538e775443c5be79dd423fcabahrens ajaxPost(ajaxObj, url, params, circleOfTrust);
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick
fa9e4066f08beec538e775443c5be79dd423fcabahrens function circleOfTrust() {
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (ajaxObj.readyState == 4) {
fa9e4066f08beec538e775443c5be79dd423fcabahrens var result = hexToString(ajaxObj.responseText);
fa9e4066f08beec538e775443c5be79dd423fcabahrens var status = result.substring(0, result.indexOf('|'));
fa9e4066f08beec538e775443c5be79dd423fcabahrens var result = result.substring(result.indexOf('|') +1);
fa9e4066f08beec538e775443c5be79dd423fcabahrens var msg = '';
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (status == 0) {
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick document.getElementById('cotsection').style.display = 'block';
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick result = result.replace(/^\s+/, '');
fa9e4066f08beec538e775443c5be79dd423fcabahrens result = result.replace(/\s+$/, '');
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (result.length == 0) {
fa9e4066f08beec538e775443c5be79dd423fcabahrens document.getElementById('cotq').style.display = 'none';
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick document.getElementById('cotchoice').style.display = 'none';
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick document.getElementById('cottf').style.display = 'block';
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick chooseRadio(frm, 'CreateRemoteIDP.radioCOT', 'no');
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick } else {
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick var cots = result.split('|');
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick var choiceCOT = frm.elements['CreateRemoteIDP.choiceCOT'];
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick for (var i = 0; i < cots.length; i++) {
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick var decodedCOT = decodeURIComponent(cots[i]);
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick choiceCOT.options[i] = new Option(decodedCOT,
fa9e4066f08beec538e775443c5be79dd423fcabahrens decodedCOT);
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens document.getElementById('cotq').style.display = 'block';
fa9e4066f08beec538e775443c5be79dd423fcabahrens document.getElementById('cotchoice').style.display = 'block';
fa9e4066f08beec538e775443c5be79dd423fcabahrens document.getElementById('cottf').style.display = 'none';
fa9e4066f08beec538e775443c5be79dd423fcabahrens chooseRadio(frm, 'CreateRemoteIDP.radioCOT', 'yes');
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick focusMain();
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (presetcot) {
fa9e4066f08beec538e775443c5be79dd423fcabahrens selectOption(frm, 'CreateRemoteIDP.choiceCOT', presetcot);
fa9e4066f08beec538e775443c5be79dd423fcabahrens presetcot = null;
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick }
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick } else {
fa9e4066f08beec538e775443c5be79dd423fcabahrens msg = '<center><p>' + result + '</p></center>';
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick msg = msg + '<center>' + closeBtn + '</center>';
fa9e4066f08beec538e775443c5be79dd423fcabahrens document.getElementById('dlg').innerHTML = msg;
fa9e4066f08beec538e775443c5be79dd423fcabahrens document.getElementById('cotsection').style.display = 'none';
fa9e4066f08beec538e775443c5be79dd423fcabahrens ajaxObj = getXmlHttpRequestObject();
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick frm.elements['CreateRemoteIDP.btnMetadata'].style.display = 'none';
fa9e4066f08beec538e775443c5be79dd423fcabahrens var presetcot = frm.elements['CreateRemoteIDP.tfCOT'].value;
fa9e4066f08beec538e775443c5be79dd423fcabahrens
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick<%
d80c45e0f58fa434ba37259ea2e2b12e0380c19abonwick String cot = request.getParameter("cot");
fa9e4066f08beec538e775443c5be79dd423fcabahrens if ((cot != null) && (cot.trim().length() > 0)) {
fa9e4066f08beec538e775443c5be79dd423fcabahrens out.println("hideRealmObjs();");
fa9e4066f08beec538e775443c5be79dd423fcabahrens out.println("document.getElementById('cotsection').style.display = 'none';");
fa9e4066f08beec538e775443c5be79dd423fcabahrens } else {
fa9e4066f08beec538e775443c5be79dd423fcabahrens out.println("getCircleOfTrust('/');");
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens%>
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens function unescapeQuote(str) {
fa9e4066f08beec538e775443c5be79dd423fcabahrens str = str.replace(/&quot;/g, '"');
fa9e4066f08beec538e775443c5be79dd423fcabahrens str = str.replace(/&lt;/g, '<');
fa9e4066f08beec538e775443c5be79dd423fcabahrens str = str.replace(/&gt;/g, '>');
fa9e4066f08beec538e775443c5be79dd423fcabahrens return str;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens var infoRealm = unescapeQuote("<cc:text name="txtInfoRealm" defaultValue="configure.provider.help.realm" bundleID="amConsole" />");
fa9e4066f08beec538e775443c5be79dd423fcabahrens var infoMetadataFile = unescapeQuote("<cc:text name="txtInfoMetadataFile" defaultValue="configure.provider.help.metadata" bundleID="amConsole" />");
fa9e4066f08beec538e775443c5be79dd423fcabahrens var infoMetadataFileURL = unescapeQuote("<cc:text name="txtInfoMetadataFileURL" defaultValue="configure.provider.help.metadataurl" bundleID="amConsole" />");
fa9e4066f08beec538e775443c5be79dd423fcabahrens</script>
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens</jato:useViewBean>
fa9e4066f08beec538e775443c5be79dd423fcabahrens