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