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