CreateRemoteSP.jsp revision 984ea967792540448d05fba2ac6fad5dadf91fd6
2115N/A $Id: CreateRemoteSP.jsp,v 1.13 2009/07/20 23:03:23 asyhuang Exp $
2115N/A<%@taglib uri="/WEB-INF/jato.tld" prefix="jato" %>
2115N/A<%@taglib uri="/WEB-INF/cc.tld" prefix="cc" %>
2115N/A request.setCharacterEncoding("UTF-8");
2115N/A locale="<%=((com.sun.identity.console.base.AMViewBeanBase)viewBean).getUserLocale()%>"/>
2115N/A<cc:header name="hdrCommon" pageTitle="webconsole.title" bundleID="amConsole" copyrightYear="2008" fireDisplayEvents="true">
2115N/A<script language="javascript" src="../console/js/am.js"></script>
2115N/A<script language="javascript" src="../console/js/tasksPage.js"></script>
2115N/A<script language="javascript" src="../com_sun_web_ui/js/dynamic.js"></script>
2115N/A<div id="main" style="position: absolute; margin: 0; border: none; padding: 0; width:auto; height:800;">
2115N/A<div id="divhelp" style="display: none; position:absolute; margin: 0; border: 1px solid #AABCC8; padding: 0; width:400px; height:200px; background:#FCFCFC">
2115N/A<img src="../console/images/tasks/close.gif" width="16" height="16" onClick="hideHelp()" />
2115N/A return confirm("<cc:text name="txtLogout" defaultValue="masthead.logoutMessage" bundleID="amConsole"/>");
2115N/A ',left=' + ((screen.width-650)/2));
2115N/A if (radio.value == 'url') {
2115N/A getCircleOfTrust(radio.value);
2115N/A var ans = radio.value;
2115N/A var frm = document.forms['CreateRemoteSP'];
2115N/A if (realmobj.options.length < 2) {
<cc:primarymasthead name="mhCommon" bundleID="amConsole" logoutOnClick="return confirmLogout();" locale="<%=((com.sun.identity.console.base.AMViewBeanBase)viewBean).getUserLocale()%>"/>
<cc:pagetitle name="pgtitle" bundleID="amConsole" pageTitleText="page.title.configure.remote.sp" showPageTitleSeparator="true" viewMenuLabel="" pageTitleHelpMessage="" showPageButtonsTop="true" showPageButtonsBottom="false" />
<cc:text name="txtDesc" defaultValue="page.desc.configure.remote.sp" bundleID="amConsole" />
var msgConfiguring = "<cc:text name="txtConfiguring" defaultValue="configure.provider.waiting" bundleID="amConsole" escape="false" />";
var msgConfigured = "<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/Home\');return false;\" /></div></p>";
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" escape="false" />\" onClick=\"focusMain();return false;\" /></div></p>";
var msgMissingAttrMappingValues = "<cc:text name="txtMissingAttrValues" defaultValue="configure.provider.missing.attribute.mapping.values" bundleID="amConsole" escape="false" />" + "<p>" + closeBtn + "</p>";
var frm = document.forms['CreateRemoteSP'];
btn1.onclick = submitPage;
btn2.onclick = cancelOp;
var userLocale = "<%= viewBean.getUserLocale().toString() %>";
document.getElementById('dlg').innerHTML = '<center>' +
var url = "../console/ajax/AjaxProxy.jsp";
'&class=com.sun.identity.workflow.CreateRemoteSP' + getData();
var cotRadio = getRadioVal(frm, 'CreateRemoteSP.radioCOT');
var metaRadio = getRadioVal(frm, 'CreateRemoteSP.radioMeta');
var rows = table.getElementsByTagName('TR');
for (var i = rows.length-1; i >=3; --i) {
attrMappings += cb.getAttribute("value") + '|';
if (ajaxObj.readyState == 4) {
var result = hexToString(ajaxObj.responseText);
document.getElementById('dlg').innerHTML = msg;
var url = "../console/ajax/AjaxProxy.jsp";
'&class=com.sun.identity.workflow.GetCircleOfTrusts' +
if (ajaxObj.readyState == 4) {
var result = hexToString(ajaxObj.responseText);
result = result.replace(/^\s+/, '');
result = result.replace(/\s+$/, '');
if (result.length == 0) {
chooseRadio(frm, 'CreateRemoteSP.radioCOT', 'no');
var cots = result.split('|');
for (var i = 0; i < cots.length; i++) {
choiceCOT.options[i] = new Option(decodedCOT,
chooseRadio(frm, 'CreateRemoteSP.radioCOT', 'yes');
selectOption(frm, 'CreateRemoteSP.choiceCOT', presetcot);
document.getElementById('dlg').innerHTML = msg;
name = name.replace(/^\s+/, '');
name = name.replace(/\s+$/, '');
assertn = assertn.replace(/^\s+/, '');
assertn = assertn.replace(/\s+$/, '');
document.getElementById('dlg').innerHTML = '<center>' +
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);
var nodes = document.getElementsByTagName("table");
var len = nodes.length;
var rows = table.getElementsByTagName('TR');
for (var i = rows.length-1; i >=3; --i) {
if (cb.checked) {
table.deleteRow(i-1);
ccSetButtonDisabled('CreateRemoteSP.deleteAttrMappingBtn', 'CreateRemoteSP', true);
if (menu.options[0].value == '') {
selectOptionCache = menu.options[0];
menu.options[0] = null;
String cot = request.getParameter("cot");
if ((cot != null) && (cot.trim().length() > 0)) {
out.println("hideRealmObjs();");
out.println("getCircleOfTrust('/');");
str = str.replace(/"/g, '"');
str = str.replace(/</g, '<');
str = str.replace(/>/g, '>');
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" />");