source: main/trunk/greenstone2/macros/talkback.dm@ 23521

Last change on this file since 23521 was 23521, checked in by davidb, 13 years ago

Added in extra macros+html to allow the upload progress bar on the 'to' server to be viewed on the 'from' server

  • Property svn:executable set to *
File size: 2.8 KB
Line 
1package Global
2
3# Currently nothing in talkbackscript
4_talkbackscript_ {
5}
6
7
8package talkback
9
10# The following values are typically set in <gsdlhome>/macro/extra.dm
11_talkfromcgi_ {}
12_talktocgi_ {}
13
14_talktoCollect_ {}
15_talkfromCollect_ {}
16
17_talkfromLibrary_ {_talkfromcgi_/library.cgi}
18_talkfromUploadSimulate_ {_talkfromcgi_/talkback-transfer.pl}
19_talkfromUploadProgress_ {_talkfromcgi_/talkback-progressbar.pl}
20
21_talktoLibrary_ {_talktocgi_/library.cgi}
22_talktoUpload_ {_talktocgi_/talkback-progressbar.pl}
23
24
25
26_uploadForm_ {
27
28 <form name="uploadForm"
29 action="_talkfromUploadSimulate_"
30 enctype="multipart/form-data"
31 method="post">
32 <input type="hidden" name="yes_upload" value="1" />
33 <input type="hidden" name="process" value="1" />
34 <input type="hidden" name="fromCollect" value="_cgiargc_" />
35 <input type="hidden" name="toCollect" value="_talktoCollect_" />
36 <input type="hidden" name="oid" value="" />
37 <input type="hidden" name="talktoUpload" value="_talktoUpload_" />
38
39 </form>
40
41 <div id="talktoProgressBar" style="display: block;">
42 <iframe style="float: top;" width="600" height="100" frameborder="0"
43 src="_talktoUpload_">
44 </iframe>
45 </div>
46
47
48 <script type="text/javascript">
49
50
51 function talktoProgressBarHide(oid)
52 \{
53
54 var ttpb = document.getElementById("talktoProgressBar");
55 ttpb.style.display = "none";
56 \}
57
58
59 function talkbackUploadSubmit(oid)
60 \{
61 var ttpb = document.getElementById("talktoProgressBar");
62 ttpb.style.display = "block";
63
64 //if (window.addEventListener) \{
65 // window.addEventListener('beforeunload',talktoProgressBarHide,true);
66 //\}
67 //else \{
68 // window.attachEvent('onbeforeunload',talktoProgressBarHide);
69 //\}
70
71 //alert("away to submit");
72
73 var uploadForm = document.uploadForm;
74 uploadForm.oid.value = oid;
75 uploadForm.submit();
76 \}
77 </script>
78}
79
80_monitorUpload_ {
81
82<center>
83 <div style="width: 450px;">
84 <iframe frameborder="0" width="400" height="80"
85 src="_talkfromUploadProgress_">
86 </iframe>
87 </div>
88</center>
89
90
91}
92
93#---------------------------
94
95_imagethispage_ {DL Talkback}
96
97_content_ {
98_optnavigationbar_
99
100
101<div class="divbar">&nbsp;</div>
102
103<div style="min-height: 500px;">
104 <div style="width: 49%; height: 100%; float: left; margin-left: 1px">
105
106 <iframe width="100%" height="500" frameborder="0"
107 src="_talkfromLibrary_?a=p&p=about&c=_talkfromCollect_&talkback=1">
108 </iframe>
109
110
111 </div>
112
113 <div style="float: right; width: 49%; height: 100%; margin-right: 1px;">
114 <iframe width="100%" height="500" frameborder="0"
115 src="_talktoLibrary_?a=p&p=about&c=_talktoCollect_&talkback=1">
116 </iframe>
117 </div>
118
119</div>
120<div style="clear: both"></div>
121<div class="divbar">&nbsp;</div>
122
123
124}
125
126# _monitorUpload_
Note: See TracBrowser for help on using the repository browser.