ServerEditUMA.jsp revision c9f1d3043c1f8394a35ebfd5aad3bdeb841e55df
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ~ The contents of this file are subject to the terms of the Common Development and
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ~ Distribution License (the License). You may not use this file except in compliance with the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ~ You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ~ specific language governing permission and limitations under the License.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ~ When distributing Covered Software, include this CDDL Header Notice in each file and include
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ~ the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ~ Header, with the fields enclosed by brackets [] replaced by your own identifying
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ~ information: "Portions copyright [year] [name of copyright owner]".
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ~ Copyright 2015 ForgeRock AS.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<%@ page info="ServerEditUMA" language="java" %>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<%@taglib uri="/WEB-INF/jato.tld" prefix="jato" %>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<%@taglib uri="/WEB-INF/cc.tld" prefix="cc" %>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<jato:useViewBean className="com.sun.identity.console.service.ServerEditUMAViewBean" fireChildDisplayEvents="true" >
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <cc:i18nbundle baseName="amConsole" id="amConsole" locale="<%=((com.sun.identity.console.base.AMViewBeanBase)viewBean).getUserLocale()%>"/>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <cc:header name="hdrCommon" pageTitle="webconsole.title" bundleID="amConsole" copyrightYear="2007" fireDisplayEvents="true">
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <script language="javascript">
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync // Field names.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync var fields = {
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync resourcesets: {
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync storeLocationRadioButtonName: 'ServerEditUMA.cscorg-forgerock-services-resourcesets-store-location',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync sslEnableCheckBoxName: 'ServerEditUMA.cscorg-forgerock-services-resourcesets-store-ssl-enabled',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync directoryNameFieldName: 'ServerEditUMA.cscorg-forgerock-services-resourcesets-store-directory-name',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync portFieldName: 'ServerEditUMA.cscorg-forgerock-services-resourcesets-store-port',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync loginIdFieldName: 'ServerEditUMA.cscorg-forgerock-services-resourcesets-store-loginid',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync passwordFieldName: 'ServerEditUMA.cscorg-forgerock-services-resourcesets-store-password',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync maxConnectionsFieldName: 'ServerEditUMA.cscorg-forgerock-services-resourcesets-store-max-connections',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync heartbeat: 'ServerEditUMA.cscorg-forgerock-services-resourcesets-store-heartbeat'
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync storeLocationRadioButtonName: 'ServerEditUMA.cscorg-forgerock-services-umaaudit-store-location',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync sslEnableCheckBoxName: 'ServerEditUMA.cscorg-forgerock-services-umaaudit-store-ssl-enabled',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync directoryNameFieldName: 'ServerEditUMA.cscorg-forgerock-services-umaaudit-store-directory-name',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync portFieldName: 'ServerEditUMA.cscorg-forgerock-services-umaaudit-store-port',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync loginIdFieldName: 'ServerEditUMA.cscorg-forgerock-services-umaaudit-store-loginid',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync passwordFieldName: 'ServerEditUMA.cscorg-forgerock-services-umaaudit-store-password',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync maxConnectionsFieldName: 'ServerEditUMA.cscorg-forgerock-services-umaaudit-store-max-connections',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync heartbeat: 'ServerEditUMA.cscorg-forgerock-services-umaaudit-store-heartbeat'
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync pendingrequests: {
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync storeLocationRadioButtonName: 'ServerEditUMA.cscorg-forgerock-services-uma-pendingrequests-store-location',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync sslEnableCheckBoxName: 'ServerEditUMA.cscorg-forgerock-services-uma-pendingrequests-store-ssl-enabled',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync directoryNameFieldName: 'ServerEditUMA.cscorg-forgerock-services-uma-pendingrequests-store-directory-name',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync portFieldName: 'ServerEditUMA.cscorg-forgerock-services-uma-pendingrequests-store-port',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync loginIdFieldName: 'ServerEditUMA.cscorg-forgerock-services-uma-pendingrequests-store-loginid',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync passwordFieldName: 'ServerEditUMA.cscorg-forgerock-services-uma-pendingrequests-store-password',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync maxConnectionsFieldName: 'ServerEditUMA.cscorg-forgerock-services-uma-pendingrequests-store-max-connections',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync heartbeat: 'ServerEditUMA.cscorg-forgerock-services-uma-pendingrequests-store-heartbeat'
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync storeLocationRadioButtonName: 'ServerEditUMA.cscorg-forgerock-services-uma-labels-store-location',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync sslEnableCheckBoxName: 'ServerEditUMA.cscorg-forgerock-services-uma-labels-store-ssl-enabled',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync directoryNameFieldName: 'ServerEditUMA.cscorg-forgerock-services-uma-labels-store-directory-name',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync portFieldName: 'ServerEditUMA.cscorg-forgerock-services-uma-labels-store-port',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync loginIdFieldName: 'ServerEditUMA.cscorg-forgerock-services-uma-labels-store-loginid',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync passwordFieldName: 'ServerEditUMA.cscorg-forgerock-services-uma-labels-store-password',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync maxConnectionsFieldName: 'ServerEditUMA.cscorg-forgerock-services-uma-labels-store-max-connections',
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync heartbeat: 'ServerEditUMA.cscorg-forgerock-services-uma-labels-store-heartbeat'
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync window.onload = function() {
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync function setState(fieldset) {
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync // Set the initial state of the fields.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync var radioBtns = document.getElementsByName(fieldset.storeLocationRadioButtonName);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync // Do nothing, there must be two radio buttons.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync toggleExternalConfig(fieldset, (radioBtns[0].checked) ? radioBtns[0] : radioBtns[1]);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync // Retrieves the first element of the given name.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync function getFirstElementByName(name) {
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync var elements = document.getElementsByName(name);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync return (elements.length > 0) ? elements[0] : null;
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync // Toggles the status of the external configuration fields.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync function toggleExternalConfig(fieldset, storeLocationRadioButton) {
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync var readonly = storeLocationRadioButton.value === 'default';
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync toggleField(fieldset.sslEnableCheckBoxName, readonly);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync toggleField(fieldset.directoryNameFieldName, readonly);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync toggleField(fieldset.portFieldName, readonly);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync toggleField(fieldset.loginIdFieldName, readonly);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync toggleField(fieldset.passwordFieldName, readonly);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync toggleField(fieldset.maxConnectionsFieldName, false);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync toggleField(fieldset.heartbeat, readonly);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync // Toggles the status of a given field.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync function toggleField(fieldName, readonly) {
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync var field = getFirstElementByName(fieldName);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync if (field != null) {
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync if (readonly) {
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync field.setAttribute('readonly', 'readonly');
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync field.className = 'TxtFldDis';
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <cc:form name="ServerEditUMA" method="post" defaultCommandChild="/button1">
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <script language="javascript">
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync function confirmLogout() {
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync return confirm("<cc:text name="txtLogout" defaultValue="masthead.logoutMessage" bundleID="amConsole"/>");
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <cc:primarymasthead name="mhCommon" bundleID="amConsole" logoutOnClick="return confirmLogout();" locale="<%=((com.sun.identity.console.base.AMViewBeanBase)viewBean).getUserLocale()%>"/>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <cc:breadcrumbs name="breadCrumb" bundleID="amConsole" />
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <cc:tabs name="tabCommon" bundleID="amConsole" />
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <table border="0" cellpadding="10" cellspacing="0" width="100%">
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <cc:alertinline name="ialertCommon" bundleID="amConsole" />
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <%-- PAGE CONTENT --------------------------------------------------------- --%>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <cc:pagetitle name="pgtitleThreeBtns" bundleID="amConsole" pageTitleText="page.title.server.edit" showPageTitleSeparator="true" viewMenuLabel="" pageTitleHelpMessage="" showPageButtonsTop="true" showPageButtonsBottom="false" />
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <table border="0" cellpadding="10" cellspacing="0" width="100%">
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <cc:button name="btnInherit" bundleID="amConsole" defaultValue="serverconfig.button.inherit" type="primary" />
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <cc:propertysheet name="propertyAttributes" bundleID="amConsole" showJumpLinks="true"/>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync </cc:header>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync</jato:useViewBean>