CreateRemoteSP.jsp revision 4c2ed873ce0d69780e28220e175a838a6829d4ea
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<%--
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync Copyright (c) 2008 Sun Microsystems Inc. All Rights Reserved
1fc4561a433b348111f6943d9bcf8ac784a2b3b0vboxsync
1fc4561a433b348111f6943d9bcf8ac784a2b3b0vboxsync The contents of this file are subject to the terms
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync of the Common Development and Distribution License
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync (the License). You may not use this file except in
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync compliance with the License.
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync You can obtain a copy of the License at
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync https://opensso.dev.java.net/public/CDDLv1.0.html or
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync opensso/legal/CDDLv1.0.txt
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync See the License for the specific language governing
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync permission and limitations under the License.
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync When distributing Covered Code, include this CDDL
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync Header Notice in each file and include the License file
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync at opensso/legal/CDDLv1.0.txt.
4651430e55b9df9726347e3e3968618e540fe729vboxsync If applicable, add the following below the CDDL Header,
4651430e55b9df9726347e3e3968618e540fe729vboxsync with the fields enclosed by brackets [] replaced by
d5bf937d132098565e18a0d1fc408fb777c5e5b6vboxsync your own identifying information:
20281e6ab7ca197da1faf8f339be13d2f0e39b6dvboxsync "Portions Copyrighted [year] [name of copyright owner]"
37e4655312fa6433c756cfa05a4db6b72e0c4344vboxsync
20281e6ab7ca197da1faf8f339be13d2f0e39b6dvboxsync $Id: CreateRemoteSP.jsp,v 1.13 2009/07/20 23:03:23 asyhuang Exp $
10d107ae26d5e0a2293a693fe270427c6d96ba7dvboxsync
d5bf937d132098565e18a0d1fc408fb777c5e5b6vboxsync Portions Copyrighted 2012-2015 ForgeRock AS.
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync--%>
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<%@ page info="CreateRemoteSP" language="java" %>
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<%@taglib uri="/WEB-INF/jato.tld" prefix="jato" %>
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<%@taglib uri="/WEB-INF/cc.tld" prefix="cc" %>
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<%@taglib tagdir="/WEB-INF/tags" prefix="console"%>
382dd16193dd5770e53a99d3e3f3bc4e96f1ddd8vboxsync<%
382dd16193dd5770e53a99d3e3f3bc4e96f1ddd8vboxsync request.setCharacterEncoding("UTF-8");
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync%>
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<jato:useViewBean
76f5d3db08b007661ae4af93200838d24683af52vboxsync className="com.sun.identity.console.task.CreateRemoteSPViewBean"
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync fireChildDisplayEvents="true" >
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<cc:i18nbundle baseName="amConsole" id="amConsole"
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync locale="<%=((com.sun.identity.console.base.AMViewBeanBase)viewBean).getUserLocale()%>"/>
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<cc:header name="hdrCommon" pageTitle="webconsole.title" bundleID="amConsole" copyrightYear="2008" fireDisplayEvents="true">
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<link rel="stylesheet" type="text/css" href="../console/css/openam.css" />
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<script language="javascript" src="../console/js/am.js"></script>
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<script language="javascript" src="../console/js/tasksPage.js"></script>
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<script language="javascript" src="../com_sun_web_ui/js/dynamic.js"></script>
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<div id="main" style="position: absolute; margin: 0; border: none; padding: 0; width:auto; height:800;">
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<div id="divhelp" style="display: none; position:absolute; margin: 0; border: 1px solid #AABCC8; padding: 0; width:400px; height:200px; background:#FCFCFC">
a536b4958564d95ba9fb795645a7b876e6b409edvboxsync<table border=0 cellpadding=2 cellspacing=0 width="100%">
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<tr><td width=99%><span id="divHelpmsg" /></td>
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<td width="1%" valign="top">
231051c77670a4142b7545d51bd2251ae603189dvboxsync<img src="../console/images/tasks/close.gif" width="16" height="16" onClick="hideHelp()" />
231051c77670a4142b7545d51bd2251ae603189dvboxsync</td>
454ac5c6ef4960887035ceea6b5247789d3272davboxsync</tr>
89d62ba649bc933540aa6fecf95712eed480bcd2vboxsync</table>
231051c77670a4142b7545d51bd2251ae603189dvboxsync</div>
76f5d3db08b007661ae4af93200838d24683af52vboxsync
76f5d3db08b007661ae4af93200838d24683af52vboxsync
76f5d3db08b007661ae4af93200838d24683af52vboxsync<cc:form name="CreateRemoteSP" method="post">
76f5d3db08b007661ae4af93200838d24683af52vboxsync<jato:hidden name="szCache" />
20281e6ab7ca197da1faf8f339be13d2f0e39b6dvboxsync<script language="javascript">
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync function confirmLogout() {
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync return confirm("<cc:text name="txtLogout" defaultValue="masthead.logoutMessage" bundleID="amConsole"/>");
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync }
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync function openWindow(fieldName) {
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync selectWin = window.open('../federation/FileUploader', fieldName,
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync 'height=300,width=650,top=' +
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync ((screen.height-(screen.height/2))-(500/2)) +
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync ',left=' + ((screen.width-650)/2));
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync selectWin.focus();
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync }
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync function metaOptionSelect(radio) {
b2a9ade0eaa3c7b26c02cc05f83c352cafb9e03avboxsync if (radio.value == 'url') {
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync frm.elements['CreateRemoteSP.tfMetadataFileURL'].style.display = '';
b2a9ade0eaa3c7b26c02cc05f83c352cafb9e03avboxsync frm.elements['CreateRemoteSP.btnMetadata'].style.display = 'none';
231051c77670a4142b7545d51bd2251ae603189dvboxsync } else {
454ac5c6ef4960887035ceea6b5247789d3272davboxsync frm.elements['CreateRemoteSP.tfMetadataFileURL'].style.display = 'none';
8dfc5e89cd3421bb0602f33768f00c1f1d40b1d2vboxsync frm.elements['CreateRemoteSP.btnMetadata'].style.display = '';
a536b4958564d95ba9fb795645a7b876e6b409edvboxsync }
89d62ba649bc933540aa6fecf95712eed480bcd2vboxsync }
e96d318f28bf3515ea62273df31c0212313fa5abvboxsync
89d62ba649bc933540aa6fecf95712eed480bcd2vboxsync function cancelOp() {
17b671c398282d40167af7a32adf2d51f2ad0ef0vboxsync redirectToXui();
17b671c398282d40167af7a32adf2d51f2ad0ef0vboxsync return false;
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync }
b2a9ade0eaa3c7b26c02cc05f83c352cafb9e03avboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync function realmSelect(radio) {
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync getCircleOfTrust(radio.value);
b2a9ade0eaa3c7b26c02cc05f83c352cafb9e03avboxsync }
b2a9ade0eaa3c7b26c02cc05f83c352cafb9e03avboxsync
b2a9ade0eaa3c7b26c02cc05f83c352cafb9e03avboxsync function cotOptionSelect(radio) {
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync var ans = radio.value;
b2a9ade0eaa3c7b26c02cc05f83c352cafb9e03avboxsync if (ans == 'yes') {
b2a9ade0eaa3c7b26c02cc05f83c352cafb9e03avboxsync document.getElementById('cotchoice').style.display = '';
b2a9ade0eaa3c7b26c02cc05f83c352cafb9e03avboxsync document.getElementById('cottf').style.display = 'none';
b2a9ade0eaa3c7b26c02cc05f83c352cafb9e03avboxsync frm.elements['CreateRemoteSP.tfCOT'].value = '';
22ea904a6fe5c95f54c4374502747cc844ce8204vboxsync } else {
22ea904a6fe5c95f54c4374502747cc844ce8204vboxsync document.getElementById('cotchoice').style.display = 'none';
20281e6ab7ca197da1faf8f339be13d2f0e39b6dvboxsync document.getElementById('cottf').style.display = '';
20281e6ab7ca197da1faf8f339be13d2f0e39b6dvboxsync }
20281e6ab7ca197da1faf8f339be13d2f0e39b6dvboxsync }
20281e6ab7ca197da1faf8f339be13d2f0e39b6dvboxsync
20281e6ab7ca197da1faf8f339be13d2f0e39b6dvboxsync function hideRealm() {
20281e6ab7ca197da1faf8f339be13d2f0e39b6dvboxsync var frm = document.forms['CreateRemoteSP'];
20281e6ab7ca197da1faf8f339be13d2f0e39b6dvboxsync var realmobj = frm.elements['CreateRemoteSP.tfRealm'];
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync if (realmobj.options.length < 2) {
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync hideRealmObjs();
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync }
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync }
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync function hideRealmObjs() {
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync document.getElementById('realmlbl').style.display = 'none';
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync document.getElementById('realmfld').style.display = 'none';
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync }
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync</script>
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<console:redirectToXui realm="encodeURIComponent(frm.elements['CreateRemoteSP.tfRealm'].value)"
6b9316bfe743cc7d2ee00d925f4ab455bc224e86vboxsync xuiPath="../XUI#realms/{realm}/dashboard"/>
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<cc:primarymasthead name="mhCommon" bundleID="amConsole" logoutOnClick="return confirmLogout();" locale="<%=((com.sun.identity.console.base.AMViewBeanBase)viewBean).getUserLocale()%>"/>
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<table border="0" cellpadding="10" cellspacing="0" width="100%">
6b9316bfe743cc7d2ee00d925f4ab455bc224e86vboxsync <tr>
6b9316bfe743cc7d2ee00d925f4ab455bc224e86vboxsync <td>
6b9316bfe743cc7d2ee00d925f4ab455bc224e86vboxsync <cc:alertinline name="ialertCommon" bundleID="amConsole" />
6b9316bfe743cc7d2ee00d925f4ab455bc224e86vboxsync </td>
6b9316bfe743cc7d2ee00d925f4ab455bc224e86vboxsync </tr>
6b9316bfe743cc7d2ee00d925f4ab455bc224e86vboxsync</table>
6b9316bfe743cc7d2ee00d925f4ab455bc224e86vboxsync
6b9316bfe743cc7d2ee00d925f4ab455bc224e86vboxsync<%-- PAGE CONTENT --------------------------------------------------------- --%>
62c8fef246519d59ee7ad41dd71de75b96b3552bvboxsync<cc:pagetitle name="pgtitle" bundleID="amConsole" pageTitleText="page.title.configure.remote.sp" showPageTitleSeparator="true" viewMenuLabel="" pageTitleHelpMessage="" showPageButtonsTop="true" showPageButtonsBottom="false" />
6b9316bfe743cc7d2ee00d925f4ab455bc224e86vboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<table border="0" cellpadding="20" cellspacing="0">
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<tr><td>
6b9316bfe743cc7d2ee00d925f4ab455bc224e86vboxsync <cc:text name="txtDesc" defaultValue="page.desc.configure.remote.sp" bundleID="amConsole" />
6b9316bfe743cc7d2ee00d925f4ab455bc224e86vboxsync</td></tr>
70f440c36dd35f51548b0052babb3c4412c3f054vboxsync</table>
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync
6b9316bfe743cc7d2ee00d925f4ab455bc224e86vboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<cc:propertysheet name="propertyAttributes" bundleID="amConsole" showJumpLinks="false"/>
6b9316bfe743cc7d2ee00d925f4ab455bc224e86vboxsync
6b9316bfe743cc7d2ee00d925f4ab455bc224e86vboxsync</cc:form>
6b9316bfe743cc7d2ee00d925f4ab455bc224e86vboxsync</cc:header>
62c8fef246519d59ee7ad41dd71de75b96b3552bvboxsync</div>
6b9316bfe743cc7d2ee00d925f4ab455bc224e86vboxsync<div id="dlg" class="dvs"></div>
6b9316bfe743cc7d2ee00d925f4ab455bc224e86vboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync<script language="javascript">
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync hideRealm();
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync var msgConfiguring = "<cc:text name="txtConfiguring" defaultValue="configure.provider.waiting" bundleID="amConsole" escape="false" />";
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync 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>";
15760030457c4d8548d42a9d543646b27eae7040vboxsync 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" escape="false" />\" onClick=\"focusMain();return false;\" /></div></p>";
15760030457c4d8548d42a9d543646b27eae7040vboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsyncvar msgMissingAttrMappingValues = "<cc:text name="txtMissingAttrValues" defaultValue="configure.provider.missing.attribute.mapping.values" bundleID="amConsole" escape="false" />" + "<p>" + closeBtn + "</p>";
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync
fbf482cad760a830bc8789ad639162019954ba80vboxsync var frm = document.forms['CreateRemoteSP'];
fbf482cad760a830bc8789ad639162019954ba80vboxsync var btn1 = frm.elements['CreateRemoteSP.button1'];
fbf482cad760a830bc8789ad639162019954ba80vboxsync btn1.onclick = submitPage;
fbf482cad760a830bc8789ad639162019954ba80vboxsync var btn2 = frm.elements['CreateRemoteSP.button2'];
fbf482cad760a830bc8789ad639162019954ba80vboxsync btn2.onclick = cancelOp;
fbf482cad760a830bc8789ad639162019954ba80vboxsync var ajaxObj = getXmlHttpRequestObject();
fbf482cad760a830bc8789ad639162019954ba80vboxsync var selectOptionCache;
fbf482cad760a830bc8789ad639162019954ba80vboxsync var userLocale = "<%= viewBean.getUserLocale().toString() %>";
fbf482cad760a830bc8789ad639162019954ba80vboxsync
fbf482cad760a830bc8789ad639162019954ba80vboxsync function submitPage() {
fbf482cad760a830bc8789ad639162019954ba80vboxsync document.getElementById('dlg').style.top = '300px';
fbf482cad760a830bc8789ad639162019954ba80vboxsync fade();
fbf482cad760a830bc8789ad639162019954ba80vboxsync document.getElementById('dlg').innerHTML = '<center>' +
fbf482cad760a830bc8789ad639162019954ba80vboxsync msgConfiguring + '</center>';
9ff5b937cfc7a0832f0d8f52ab642193c2a0670avboxsync var url = "../console/ajax/AjaxProxy.jsp";
fbf482cad760a830bc8789ad639162019954ba80vboxsync var params = 'locale=' + userLocale +
96eb45983d3cdab98da24ba9a31ef0c6e6021a77vboxsync '&class=com.sun.identity.workflow.CreateRemoteSP' + getData();
fbf482cad760a830bc8789ad639162019954ba80vboxsync ajaxPost(ajaxObj, url, params, configured);
fbf482cad760a830bc8789ad639162019954ba80vboxsync return false;
fbf482cad760a830bc8789ad639162019954ba80vboxsync }
382dd16193dd5770e53a99d3e3f3bc4e96f1ddd8vboxsync
fbf482cad760a830bc8789ad639162019954ba80vboxsync function getData() {
fbf482cad760a830bc8789ad639162019954ba80vboxsync var cot;
fbf482cad760a830bc8789ad639162019954ba80vboxsync var cotRadio = getRadioVal(frm, 'CreateRemoteSP.radioCOT');
fbf482cad760a830bc8789ad639162019954ba80vboxsync if (cotRadio == "yes") {
fbf482cad760a830bc8789ad639162019954ba80vboxsync cot = frm.elements['CreateRemoteSP.choiceCOT'].value;
fbf482cad760a830bc8789ad639162019954ba80vboxsync } else {
fbf482cad760a830bc8789ad639162019954ba80vboxsync cot = frm.elements['CreateRemoteSP.tfCOT'].value;
fbf482cad760a830bc8789ad639162019954ba80vboxsync }
fbf482cad760a830bc8789ad639162019954ba80vboxsync
fbf482cad760a830bc8789ad639162019954ba80vboxsync var realm = frm.elements['CreateRemoteSP.tfRealm'].value;
fbf482cad760a830bc8789ad639162019954ba80vboxsync var metaRadio = getRadioVal(frm, 'CreateRemoteSP.radioMeta');
fbf482cad760a830bc8789ad639162019954ba80vboxsync var meta = (metaRadio == 'url') ?
fbf482cad760a830bc8789ad639162019954ba80vboxsync frm.elements['CreateRemoteSP.tfMetadataFileURL'].value :
382dd16193dd5770e53a99d3e3f3bc4e96f1ddd8vboxsync frm.elements['CreateRemoteSP.tfMetadataFile'].value;
e96d318f28bf3515ea62273df31c0212313fa5abvboxsync
fbf482cad760a830bc8789ad639162019954ba80vboxsync return "&metadata=" + escapeEx(meta) +
fbf482cad760a830bc8789ad639162019954ba80vboxsync "&realm=" + escapeEx(realm) +
fbf482cad760a830bc8789ad639162019954ba80vboxsync "&cot=" + escapeEx(cot) +
fbf482cad760a830bc8789ad639162019954ba80vboxsync "&attributemappings=" + escapeEx(getNameAttributeMapping());
fbf482cad760a830bc8789ad639162019954ba80vboxsync }
fbf482cad760a830bc8789ad639162019954ba80vboxsync
fbf482cad760a830bc8789ad639162019954ba80vboxsync function getNameAttributeMapping() {
fbf482cad760a830bc8789ad639162019954ba80vboxsync var attrMappings = '';
fbf482cad760a830bc8789ad639162019954ba80vboxsync var table = getActionTable();
fbf482cad760a830bc8789ad639162019954ba80vboxsync var rows = table.getElementsByTagName('TR');
fbf482cad760a830bc8789ad639162019954ba80vboxsync for (var i = rows.length-1; i >=3; --i) {
fbf482cad760a830bc8789ad639162019954ba80vboxsync var inputs = rows[i].getElementsByTagName('input');
fbf482cad760a830bc8789ad639162019954ba80vboxsync var cb = inputs[0];
fbf482cad760a830bc8789ad639162019954ba80vboxsync attrMappings += cb.getAttribute("value") + '|';
fbf482cad760a830bc8789ad639162019954ba80vboxsync }
fbf482cad760a830bc8789ad639162019954ba80vboxsync return attrMappings;
fbf482cad760a830bc8789ad639162019954ba80vboxsync }
fbf482cad760a830bc8789ad639162019954ba80vboxsync
e96d318f28bf3515ea62273df31c0212313fa5abvboxsync
e96d318f28bf3515ea62273df31c0212313fa5abvboxsync function configured() {
e96d318f28bf3515ea62273df31c0212313fa5abvboxsync if (ajaxObj.readyState == 4) {
e96d318f28bf3515ea62273df31c0212313fa5abvboxsync var result = hexToString(ajaxObj.responseText);
fbf482cad760a830bc8789ad639162019954ba80vboxsync var status = result.substring(0, result.indexOf('|'));
fbf482cad760a830bc8789ad639162019954ba80vboxsync var result = result.substring(result.indexOf('|') +1);
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync var msg = '<center><p>' + result + '</p></center>';
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync if (status == 0) {
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync msg = msg + '<center>' + msgConfigured + '</center>';
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync } else {
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync msg = msg + '<center>' + closeBtn + '</center>';
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync }
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync document.getElementById('dlg').innerHTML = msg;
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync }
4b8518be25a866f7de85889a2d827d7a479e1411vboxsync }
4b8518be25a866f7de85889a2d827d7a479e1411vboxsync
f7c0f913c4c22ee18059ff97055442566d0f14a1vboxsync function getCircleOfTrust(realm) {
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync var url = "../console/ajax/AjaxProxy.jsp";
f7c0f913c4c22ee18059ff97055442566d0f14a1vboxsync var params = 'locale=' + userLocale +
f7c0f913c4c22ee18059ff97055442566d0f14a1vboxsync '&class=com.sun.identity.workflow.GetCircleOfTrusts' +
f7c0f913c4c22ee18059ff97055442566d0f14a1vboxsync '&realm=' + escapeEx(realm);
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync ajaxPost(ajaxObj, url, params, circleOfTrust);
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync }
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync function circleOfTrust() {
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync if (ajaxObj.readyState == 4) {
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync var result = hexToString(ajaxObj.responseText);
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync var status = result.substring(0, result.indexOf('|'));
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync var result = result.substring(result.indexOf('|') +1);
d5bf937d132098565e18a0d1fc408fb777c5e5b6vboxsync var msg = '';
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync if (status == 0) {
3455d9b135d41903504b9be3f4eeaa038f6ee03avboxsync document.getElementById('cotsection').style.display = '';
0c9573129c50b7f9f4ea54e61417c2ed06bb8ebavboxsync result = result.replace(/^\s+/, '');
7fa9b0ac0a9faf4aedbd3b53aa0cb2b81be99ee6vboxsync result = result.replace(/\s+$/, '');
7fa9b0ac0a9faf4aedbd3b53aa0cb2b81be99ee6vboxsync if (result.length == 0) {
37e4655312fa6433c756cfa05a4db6b72e0c4344vboxsync document.getElementById('cotq').style.display = 'none';
454ac5c6ef4960887035ceea6b5247789d3272davboxsync document.getElementById('cotchoice').style.display = 'none';
8a99522dee886d4ed00c8cd18788e9e722febd71vboxsync document.getElementById('cottf').style.display = '';
8a99522dee886d4ed00c8cd18788e9e722febd71vboxsync chooseRadio(frm, 'CreateRemoteSP.radioCOT', 'no');
8a99522dee886d4ed00c8cd18788e9e722febd71vboxsync } else {
454ac5c6ef4960887035ceea6b5247789d3272davboxsync var cots = result.split('|');
8a99522dee886d4ed00c8cd18788e9e722febd71vboxsync var choiceCOT = frm.elements['CreateRemoteSP.choiceCOT'];
454ac5c6ef4960887035ceea6b5247789d3272davboxsync for (var i = 0; i < cots.length; i++) {
badc6d0a88e64de11285f73127a7e1651b69a00bvboxsync var decodedCOT = decodeURIComponent(cots[i]);
454ac5c6ef4960887035ceea6b5247789d3272davboxsync choiceCOT.options[i] = new Option(decodedCOT,
badc6d0a88e64de11285f73127a7e1651b69a00bvboxsync decodedCOT);
002d7ae66604b9988f5d9d926bb6e07d7b8752d5vboxsync }
10d107ae26d5e0a2293a693fe270427c6d96ba7dvboxsync document.getElementById('cotq').style.display = '';
10d107ae26d5e0a2293a693fe270427c6d96ba7dvboxsync document.getElementById('cotchoice').style.display = '';
10d107ae26d5e0a2293a693fe270427c6d96ba7dvboxsync document.getElementById('cottf').style.display = 'none';
10d107ae26d5e0a2293a693fe270427c6d96ba7dvboxsync chooseRadio(frm, 'CreateRemoteSP.radioCOT', 'yes');
10d107ae26d5e0a2293a693fe270427c6d96ba7dvboxsync }
10d107ae26d5e0a2293a693fe270427c6d96ba7dvboxsync focusMain();
10d107ae26d5e0a2293a693fe270427c6d96ba7dvboxsync if (presetcot) {
10d107ae26d5e0a2293a693fe270427c6d96ba7dvboxsync selectOption(frm, 'CreateRemoteSP.choiceCOT', presetcot);
10d107ae26d5e0a2293a693fe270427c6d96ba7dvboxsync presetcot = null;
10d107ae26d5e0a2293a693fe270427c6d96ba7dvboxsync }
b05c756b0ff8732063fb867b843dc8bb4d1b940cvboxsync } else {
b05c756b0ff8732063fb867b843dc8bb4d1b940cvboxsync msg = '<center><p>' + result + '</p></center>';
ceec11f70ccba5b30ce0a34c66116a09155aeb6evboxsync msg = msg + '<center>' + closeBtn + '</center>';
f1402a86e0083817dc2a063eeaf8388a221ff326vboxsync document.getElementById('dlg').innerHTML = msg;
a232d881522e92876b3870985382aee4d2d4f211vboxsync document.getElementById('cotsection').style.display = 'none';
8a99522dee886d4ed00c8cd18788e9e722febd71vboxsync ajaxObj = getXmlHttpRequestObject();
}
}
}
function addAttrMapping() {
var name = frm.elements['CreateRemoteSP.tfAttrMappingName'].value;
var assertn = frm.elements['CreateRemoteSP.tfAttrMappingAssertion'].value;
name = name.replace(/^\s+/, '');
name = name.replace(/\s+$/, '');
assertn = assertn.replace(/^\s+/, '');
assertn = assertn.replace(/\s+$/, '');
if ((name == '') || (assertn == '')) {
document.getElementById('dlg').style.top = '450px';
fade();
document.getElementById('dlg').innerHTML = '<center>' +
msgMissingAttrMappingValues + '</center>';
} else {
addPropertyRow(name, assertn);
frm.elements['CreateRemoteSP.tfAttrMappingName'].value = '';
frm.elements['CreateRemoteSP.tfAttrMappingAssertion'].value = '';
}
}
function addPropertyRow(name, assertn) {
var table = getActionTable();
var tBody = table.getElementsByTagName("TBODY").item(0);
var row = document.createElement("TR");
var cell1 = document.createElement("TD");
var cell2 = document.createElement("TD");
var cell3 = document.createElement("TD");
cell1.setAttribute("align", "center");
cell1.setAttribute("valign", "top");
var cb = document.createElement("input");
var textnode1 = document.createTextNode(assertn);
var textnode2 = document.createTextNode(name);
cb.setAttribute("type", "checkbox");
cb.setAttribute("value", assertn + "=" + name);
cell1.appendChild(cb);
cell2.appendChild(textnode1);
cell3.appendChild(textnode2);
cb.onclick = function() {toggleTblButtonState('CreateRemoteSP', 'CreateRemoteSP.tblattrmapping', 'tblButton', 'CreateRemoteSP.deleteAttrMappingBtn', this);};
row.appendChild(cell1);
row.appendChild(cell2);
row.appendChild(cell3);
tBody.appendChild(row);
}
function getActionTable() {
var nodes = document.getElementsByTagName("table");
var len = nodes.length;
for (var i = 0; i < len; i++) {
if (nodes[i].className == 'Tbl') {
return nodes[i];
}
}
}
function deletePropertyRow() {
var table = getActionTable();
var rows = table.getElementsByTagName('TR');
for (var i = rows.length-1; i >=3; --i) {
var inputs = rows[i].getElementsByTagName('input');
var cb = inputs[0];
if (cb.checked) {
table.deleteRow(i-1);
}
}
tblBtnCounter['tblButton'] = 0;
ccSetButtonDisabled('CreateRemoteSP.deleteAttrMappingBtn', 'CreateRemoteSP', true);
return false;
}
function userAttrSelect(menu) {
if (menu.options[0].value == '') {
selectOptionCache = menu.options[0];
menu.options[0] = null;
}
frm.elements['CreateRemoteSP.tfAttrMappingName'].value = menu.value;
}
frm.elements['CreateRemoteSP.btnMetadata'].style.display = 'none';
var presetcot = frm.elements['CreateRemoteSP.tfCOT'].value;
<%
String cot = request.getParameter("cot");
if ((cot != null) && (cot.trim().length() > 0)) {
out.println("hideRealmObjs();");
out.println("document.getElementById('cotsection').style.display = 'none';");
} else {
out.println("getCircleOfTrust('/');");
}
%>
getActionTable().deleteRow(2);
function unescapeQuote(str) {
str = str.replace(/&quot;/g, '"');
str = str.replace(/&lt;/g, '<');
str = str.replace(/&gt;/g, '>');
return str;
}
var infoRealm = unescapeQuote("<cc:text name="txtInfoRealm" defaultValue="configure.provider.help.realm" bundleID="amConsole" />");
var infoMetadataFile = unescapeQuote("<cc:text name="txtInfoMetadataFile" defaultValue="configure.provider.help.metadata" bundleID="amConsole" />");
var infoMetadataFileURL = unescapeQuote("<cc:text name="txtInfoMetadataFileURL" defaultValue="configure.provider.help.metadataurl" bundleID="amConsole" />");
var infoMenuUserAttributes = unescapeQuote("<cc:text name="txtInfoMenuUserAttributes" defaultValue="configure.provider.help.user.attributes.choices" bundleID="amConsole" />");
</script>
</jato:useViewBean>