Author: jfthomps
Date: Fri Sep 10 11:43:18 2010
New Revision: 995760
URL: http://svn.apache.org/viewvc?rev=995760&view=rev
Log:
VCL-377
multiple clicks on Create Reservation button gives multiple reservations
requests.php: modified newReservation - changed continuation for submitRequest
to not be multicall
js/requests.js:
-added global resSubmitted initialized to 0
-modified checkValidImage - if resSubmitted is 1, then return false; otherwise,
set resSubmitted to 1 before returning true
Modified:
incubator/vcl/trunk/web/.ht-inc/requests.php
incubator/vcl/trunk/web/js/requests.js
Modified: incubator/vcl/trunk/web/.ht-inc/requests.php
URL:
http://svn.apache.org/viewvc/incubator/vcl/trunk/web/.ht-inc/requests.php?rev=995760&r1=995759&r2=995760&view=diff
==============================================================================
--- incubator/vcl/trunk/web/.ht-inc/requests.php (original)
+++ incubator/vcl/trunk/web/.ht-inc/requests.php Fri Sep 10 11:43:18 2010
@@ -184,7 +184,7 @@ function newReservation() {
print "</fieldset>\n";
print "<div id=waittime class=hidden></div><br>\n";
- $cont = addContinuationsEntry('submitRequest', array('imaging' =>
$imaging));
+ $cont = addContinuationsEntry('submitRequest', array('imaging' =>
$imaging), SECINDAY, 1, 0);
print "<INPUT type=hidden name=continuation value=\"$cont\">\n";
if($imaging)
print "<INPUT id=newsubmit type=submit value=\"Create Imaging
Reservation\" ";
Modified: incubator/vcl/trunk/web/js/requests.js
URL:
http://svn.apache.org/viewvc/incubator/vcl/trunk/web/js/requests.js?rev=995760&r1=995759&r2=995760&view=diff
==============================================================================
--- incubator/vcl/trunk/web/js/requests.js (original)
+++ incubator/vcl/trunk/web/js/requests.js Fri Sep 10 11:43:18 2010
@@ -1,3 +1,5 @@
+var resSubmitted = 0;
+
function RPCwrapper(data, CB, dojson) {
if(dojson) {
dojo.xhrPost({
@@ -66,12 +68,13 @@ function updateWaitTime(cleardesc) {
}
function checkValidImage() {
- if(! dijit.byId('imagesel'))
- return;
- if(! dijit.byId('imagesel').isValid()) {
+ if(resSubmitted)
+ return false;
+ if(dijit.byId('imagesel') && ! dijit.byId('imagesel').isValid()) {
alert('Please select a valid environment.');
return false;
}
+ resSubmitted = 1;
return true;
}