Subversion Repositories Applications.papyrus

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2150 mathias 1
<html>
2
	<head>
3
		<style type="text/css">
4
			@import "../../resources/dojo.css";
5
		</style>
6
		<script type="text/javascript"
7
			djConfig="isDebug: true, dojoIframeHistoryUrl: '../../resource/blank.html'"
8
			src="../../dojo.js"></script>
9
 
10
		<script type="text/javascript">
11
			dojo.require("dojo.io.iframe");
12
 
13
			var callCount = 0;
14
			var ioResponse;
15
 
16
			function sendIt(){
17
				dojo.io.iframe.send({
18
					form: dojo.byId("uploadForm"),
19
					handleAs: "application/json",
20
					content: {
21
						increment: callCount++,
22
						fileFields: "ul1"
23
					},
24
					handle: function(response, ioArgs){
25
						if(response instanceof Error){
26
							console.debug("Request FAILED: ", response);
27
						}else{
28
							console.debug("Request complete: ", response);
29
						}
30
						ioResponse = response; // to get at afterwards in debugger.
31
					}
32
				});
33
			}
34
		</script>
35
	</head>
36
	<body>
37
		<p>This file tests dojo.io.iframe upload using a form POST with a file upload button.</p>
38
 
39
		<p>
40
		<b>Note:</b> This test makes a form POST to upload.cgi. This cgi needs to be made executable for this test to work, and it won't work from local disk.
41
		</p>
42
		<form action="upload.cgi" id="uploadForm"
43
			method="POST"  enctype="multipart/form-data">
44
			<input type="text" name="foo" value="bar">
45
			<input type="file" name="ul1">
46
			<input type="button" onclick="sendIt(); return false;" value="send it!">
47
		</form>
48
	</body>
49
</html>
50