ScriptUploader.jsp revision 9d774da534d2ed33a21bf0680f04d6e587eb9bfc
153bb1867986d6db392e2cfa711ad6231fce8abeJon A. Cruz<%--
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh ~ The contents of this file are subject to the terms of the Common Development and
ce1fb126f2115c9038badd098c2900e0adbe1038joncruz ~ Distribution License (the License). You may not use this file except in compliance with the
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh ~ License.
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh ~
9dc68827cbd515262ecb8d5ae8547d9e82c72e00Jon A. Cruz ~ You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh ~ specific language governing permission and limitations under the License.
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh ~
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh ~ When distributing Covered Software, include this CDDL Header Notice in each file and include
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh ~ the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh ~ Header, with the fields enclosed by brackets [] replaced by your own identifying
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh ~ information: "Portions copyright [year] [name of copyright owner]".
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh ~
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh ~ Copyright 2014 ForgeRock AS.
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh --%>
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh<%-- Portions copyright 2008 Sun Microsystems Inc. --%>
e87546640e598198083bc560d58b50167a8e61e0Alex Valavanis<%-- Based on/simplified from federation/FileUploader.jsp --%>
e87546640e598198083bc560d58b50167a8e61e0Alex Valavanis
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh<%@ page info="ScriptUploader" language="java" %>
1d16601c1786e3244486f6cebca341245ef9c40aJohan Engelen<%@taglib uri="/WEB-INF/jato.tld" prefix="jato" %>
1d16601c1786e3244486f6cebca341245ef9c40aJohan Engelen<%@taglib uri="/WEB-INF/cc.tld" prefix="cc" %>
1d16601c1786e3244486f6cebca341245ef9c40aJohan Engelen
1d16601c1786e3244486f6cebca341245ef9c40aJohan Engelen
1d16601c1786e3244486f6cebca341245ef9c40aJohan Engelen<jato:useViewBean
1d16601c1786e3244486f6cebca341245ef9c40aJohan Engelen className="com.sun.identity.console.authentication.ScriptUploaderViewBean"
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh fireChildDisplayEvents="true" >
237a809b251aac517533019f58dee904d06ed519miklosh
237a809b251aac517533019f58dee904d06ed519miklosh <cc:i18nbundle baseName="amConsole" id="amConsole"
237a809b251aac517533019f58dee904d06ed519miklosh locale="<%=((com.sun.identity.console.base.AMViewBeanBase) viewBean).getUserLocale()%>"/>
237a809b251aac517533019f58dee904d06ed519miklosh
237a809b251aac517533019f58dee904d06ed519miklosh <cc:header name="hdrCommon" pageTitle="webconsole.title" bundleID="amConsole" copyrightYear="2014" fireDisplayEvents="false">
237a809b251aac517533019f58dee904d06ed519miklosh
74f9c778a773984d73b82d8b954e13c4e0e40183Alex Valavanis <link rel="stylesheet" type="text/css" href="../console/css/openam.css" />
d5514e9794200b2ece6d285b9ca8c6f8f5cec8eeAlex Valavanis <script language="javascript" src="../console/js/am.js">
74f9c778a773984d73b82d8b954e13c4e0e40183Alex Valavanis </script>
74f9c778a773984d73b82d8b954e13c4e0e40183Alex Valavanis
74f9c778a773984d73b82d8b954e13c4e0e40183Alex Valavanis <script language="javascript">
74f9c778a773984d73b82d8b954e13c4e0e40183Alex Valavanis var filename = '';
74f9c778a773984d73b82d8b954e13c4e0e40183Alex Valavanis var failUpload = "<cc:text name="txtConfigured" defaultValue="ajax.upload.file.failed" bundleID="amConsole" escape="false" />";
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh var errorUpload = "<cc:text name="txtConfigured" defaultValue="{0}" escape="false" />";
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh 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" />" onClick="focusMain();return false;" /></div></p>';
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh function selectFile(data) {
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh var idoc = document.getElementById('fileupload');
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh var dataDiv = idoc.contentWindow.document.getElementById('data');
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh if (dataDiv) {
47badd0035ae8c9135c51444f3770b17ae504ddaAlex Valavanis data = dataDiv.innerHTML;
98642e1599b79dd4207c88375e2a030f5f570a4bKrzysztof Kosiński data = data.replace(/^\s+/, '');
87d2ee3b16068e03b26a409994b73605fde664a6Matthew Petroff data = data.replace(/\s+$/, '');
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh data = data.replace(/&amp;/g, '&');
6e1998e33666e2629d98a6907b7c63bbd7772e51buliabyak data = data.replace(/&lt;/g, '<');
70207641401debe608223aa2febe3c50f412bcbdAlex Valavanis data = data.replace(/&gt;/g, '>');
9982f495cde2750b1c6446bfb152af73ab981512Johan Engelen if (data.length == 0) {
f466f1e98686d23a3bbe572e4fb227e64c6436f3John Smith fade();
74f9c778a773984d73b82d8b954e13c4e0e40183Alex Valavanis document.getElementById('dlg').innerHTML = '<center>' +
cb814cb0df20053ca3ef16ce55da474435daf045miklosh failUpload + '<p>&nbsp;</p>' + closeBtn + '</center>';
7d83c7a96bb181ca89a669a9408d9c2ee4691e34Alex Valavanis } else if(data.search("Error:") == 0){
7d83c7a96bb181ca89a669a9408d9c2ee4691e34Alex Valavanis var msg = data.substring(7);
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh msg = errorUpload.replace("{0}", msg);
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh fade();
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh document.getElementById('dlg').innerHTML = '<center>' +
ce1fb126f2115c9038badd098c2900e0adbe1038joncruz msg + '<p>&nbsp;</p>' + closeBtn + '</center>';
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh } else {
cb814cb0df20053ca3ef16ce55da474435daf045miklosh var fldName = window.name;
cb814cb0df20053ca3ef16ce55da474435daf045miklosh var parent = opener.document.forms[0];
cb814cb0df20053ca3ef16ce55da474435daf045miklosh var field = parent.elements[parent.name + '.' + fldName];
cb814cb0df20053ca3ef16ce55da474435daf045miklosh field.value = data;
f2c65c84b2e5016ef16907bf15d51ded9c25411emfloryan self.close();
f2c65c84b2e5016ef16907bf15d51ded9c25411emfloryan }
280fba170fd1431e33454c79cbf5944f922e5f99a_b }
f2c65c84b2e5016ef16907bf15d51ded9c25411emfloryan }
f2c65c84b2e5016ef16907bf15d51ded9c25411emfloryan </script>
f2c65c84b2e5016ef16907bf15d51ded9c25411emfloryan
f2c65c84b2e5016ef16907bf15d51ded9c25411emfloryan <div id="main" style="position: absolute; margin: 0; border: none; padding: 0; width:auto; height:101%;">
f2c65c84b2e5016ef16907bf15d51ded9c25411emfloryan <cc:secondarymasthead name="secondaryMasthead" />
cb814cb0df20053ca3ef16ce55da474435daf045miklosh
cb814cb0df20053ca3ef16ce55da474435daf045miklosh <form name="FileUploader" action="../console/ajax/FileUpload.jsp"
72614650c425204c3f0b9bcd32db3da7ab70fc4eJohan Engelen enctype="multipart/form-data" method="post" target="fileupload" onSubmit="filename=this.elements['fileX'].value;">
cb814cb0df20053ca3ef16ce55da474435daf045miklosh
ce1fb126f2115c9038badd098c2900e0adbe1038joncruz <cc:pagetitle name="pgtitle"
fcfc08059e9433aa48be7a8027fe437bf7e4b86atheadib bundleID="amConsole"
ce1fb126f2115c9038badd098c2900e0adbe1038joncruz pageTitleText="file.uploader.title"
cb814cb0df20053ca3ef16ce55da474435daf045miklosh showPageTitleSeparator="true"
cb814cb0df20053ca3ef16ce55da474435daf045miklosh viewMenuLabel=""
cb814cb0df20053ca3ef16ce55da474435daf045miklosh pageTitleHelpMessage=""
cb814cb0df20053ca3ef16ce55da474435daf045miklosh showPageButtonsTop="false"
cb814cb0df20053ca3ef16ce55da474435daf045miklosh showPageButtonsBottom="true" >
cb814cb0df20053ca3ef16ce55da474435daf045miklosh </cc:pagetitle>
cb814cb0df20053ca3ef16ce55da474435daf045miklosh
3deb9b5ce0f058530cd0749009464b5afe8cf09cAlex Valavanis <p>&nbsp;</p>
3deb9b5ce0f058530cd0749009464b5afe8cf09cAlex Valavanis <table border=0 cellpadding=10>
3deb9b5ce0f058530cd0749009464b5afe8cf09cAlex Valavanis <tr><td>
3deb9b5ce0f058530cd0749009464b5afe8cf09cAlex Valavanis <input type="file" name="fileX" />
cb814cb0df20053ca3ef16ce55da474435daf045miklosh </td></tr>
cb814cb0df20053ca3ef16ce55da474435daf045miklosh </table>
9982f495cde2750b1c6446bfb152af73ab981512Johan Engelen </form>
3deb9b5ce0f058530cd0749009464b5afe8cf09cAlex Valavanis
afecbab260fc5c27e861aa7f1cd4b05692ad1779miklosh <iframe style="display:none" src="about:blank" id="fileupload" name="fileupload" onload="selectFile(this.contentWindow.document);"></iframe>
cb814cb0df20053ca3ef16ce55da474435daf045miklosh </cc:header>
03a65c733a473cd92d50132961d02c3910417f72miklosh </div>
afecbab260fc5c27e861aa7f1cd4b05692ad1779miklosh <div id="dlg" class="dvs"></div>
afecbab260fc5c27e861aa7f1cd4b05692ad1779miklosh</jato:useViewBean>
03a65c733a473cd92d50132961d02c3910417f72miklosh