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