2 * FCKeditor - The text editor for internet
\r
3 * Copyright (C) 2003-2006 Frederico Caldeira Knabben
\r
5 * Licensed under the terms of the GNU Lesser General Public License:
\r
6 * http://www.opensource.org/licenses/lgpl-license.php
\r
8 * For further information visit:
\r
9 * http://www.fckeditor.net/
\r
11 * "Support Open Source software. What about a donation today?"
\r
13 * File Name: test.html
\r
14 * Test page for the File Browser connectors.
\r
17 * Frederico Caldeira Knabben (fredck@fckeditor.net)
\r
19 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
\r
20 <html xmlns="http://www.w3.org/1999/xhtml">
\r
22 <title>FCKeditor - Connectors Tests</title>
\r
23 <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5" />
\r
24 <script type="text/javascript">
\r
26 function BuildBaseUrl( command )
\r
29 document.getElementById('cmbConnector').value +
\r
30 '?Command=' + command +
\r
31 '&Type=' + document.getElementById('cmbType').value +
\r
32 '&CurrentFolder=' + document.getElementById('txtFolder').value ;
\r
37 function SetFrameUrl( url )
\r
40 eRunningFrame.document.location = url ;
\r
42 document.getElementById('eRunningFrame').src = url ;
\r
44 document.getElementById('eUrl').innerHTML = url ;
\r
47 function GetFolders()
\r
49 SetFrameUrl( BuildBaseUrl( 'GetFolders' ) ) ;
\r
53 function GetFoldersAndFiles()
\r
55 SetFrameUrl( BuildBaseUrl( 'GetFoldersAndFiles' ) ) ;
\r
59 function CreateFolder()
\r
61 var sFolder = prompt( 'Type the folder name:', 'Test Folder' ) ;
\r
66 var sUrl = BuildBaseUrl( 'CreateFolder' ) ;
\r
67 sUrl += '&NewFolderName=' + escape( sFolder ) ;
\r
69 SetFrameUrl( sUrl ) ;
\r
73 function OnUploadCompleted( errorNumber, fileName )
\r
75 switch ( errorNumber )
\r
78 alert( 'File uploaded with no errors' ) ;
\r
81 GetFoldersAndFiles()
\r
82 alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + fileName + '"' ) ;
\r
85 alert( 'Invalid file' ) ;
\r
88 alert( 'Error on file upload. Error number: ' + errorNumber ) ;
\r
93 this.frames.frmUpload = this ;
\r
95 function SetAction()
\r
97 var sUrl = BuildBaseUrl( 'FileUpload' ) ;
\r
98 document.getElementById('eUrl').innerHTML = sUrl ;
\r
99 document.getElementById('frmUpload').action = sUrl ;
\r
105 <table height="100%" cellspacing="0" cellpadding="0" width="100%" border="0">
\r
108 <table cellspacing="0" cellpadding="0" border="0">
\r
112 <select id="cmbConnector" name="cmbConnector">
\r
113 <option value="asp/connector.asp" selected="selected">ASP</option>
\r
114 <option value="aspx/connector.aspx">ASP.Net</option>
\r
115 <option value="cfm/connector.cfm">ColdFusion</option>
\r
116 <option value="lasso/connector.lasso">Lasso</option>
\r
117 <option value="perl/connector.cgi">Perl</option>
\r
118 <option value="php/connector.php">PHP</option>
\r
119 <option value="py/connector.py">Python</option>
\r
123 </td>
\r
125 Current Folder<br />
\r
126 <input id="txtFolder" type="text" value="/" name="txtFolder" /></td>
\r
128 </td>
\r
130 Resource Type<br />
\r
131 <select id="cmbType" name="cmbType">
\r
132 <option value="File" selected="selected">File</option>
\r
133 <option value="Image">Image</option>
\r
134 <option value="Flash">Flash</option>
\r
135 <option value="Media">Media</option>
\r
136 <option value="Invalid">Invalid Type (for testing)</option>
\r
142 <table cellspacing="0" cellpadding="0" border="0">
\r
145 <a href="#" onclick="GetFolders();">Get Folders</a></td>
\r
147 </td>
\r
149 <a href="#" onclick="GetFoldersAndFiles();">Get Folders and Files</a></td>
\r
151 </td>
\r
153 <a href="#" onclick="CreateFolder();">Create Folder</a></td>
\r
155 </td>
\r
157 <form id="frmUpload" action="" target="eRunningFrame" method="post" enctype="multipart/form-data">
\r
159 <input id="txtFileUpload" type="file" name="NewFile" />
\r
160 <input type="submit" value="Upload" onclick="SetAction();" />
\r
166 URL: <span id="eUrl"></span>
\r
170 <td height="100%" valign="top">
\r
171 <iframe id="eRunningFrame" src="../../../../fckblank.html" name="eRunningFrame" width="100%"
\r
172 height="100%"></iframe>
\r