Subversion Repositories DevTools

Rev

Rev 3892 | Rev 3895 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3892 Rev 3894
Line 6... Line 6...
6
%>
6
%>
7
<!--#include file="_tabs.asp"-->
7
<!--#include file="_tabs.asp"-->
8
<!--#include file="_drawExtensionSelectBox.asp"-->
8
<!--#include file="_drawExtensionSelectBox.asp"-->
9
<!--#include file="class/classSortHelper.asp"-->
9
<!--#include file="class/classSortHelper.asp"-->
10
<script language="JavaScript" src="scripts/remote_scripting.js"></script>
10
<script language="JavaScript" src="scripts/remote_scripting.js"></script>
-
 
11
<script type="text/javascript" src="scripts/json2.js"></script>
11
<%
12
<%
12
'------------ Variable Definition -------------
13
'------------ Variable Definition -------------
13
Dim parPv_id
14
Dim parPv_id
14
Dim rsLocRel
15
Dim rsLocRel
15
Dim parPage_title
16
Dim parPage_title
Line 220... Line 221...
220
%>
221
%>
221
<script language="JavaScript" type="text/JavaScript">
222
<script language="JavaScript" type="text/JavaScript">
222
<!--
223
<!--
223
var savedVersion;
224
var savedVersion;
224
var fieldError;
225
var fieldError;
-
 
226
var checkMode;
225
 
227
 
226
window.onload = function(e)
228
window.onload = function(e)
227
{
229
{
-
 
230
   // Init checking mode
-
 
231
   //   0 - Checking options one at a time
-
 
232
   //       Clear Error display before checking
-
 
233
   //
-
 
234
   //   1 - Checking before submit
-
 
235
   //       Accumulate error messages
-
 
236
   //
-
 
237
   checkMode = 0;
-
 
238
 
228
   savedVersion = "<%=verNumber%>";
239
   savedVersion = "<%=verNumber%>";
229
   document.getElementById('FRvnumber').value = savedVersion;
240
   document.getElementById('FRvnumber').value = savedVersion;
230
 
241
 
231
   var isAutobuild = document.NEWversion.build_type[0].checked;
242
   var isAutobuild = document.NEWversion.build_type[0].checked;
232
   if (!isAutobuild)
243
   if (!isAutobuild)
Line 235... Line 246...
235
   }
246
   }
236
   else
247
   else
237
   {
248
   {
238
      changeToAutoVersionNumberAssignment();
249
      changeToAutoVersionNumberAssignment();
239
   }
250
   }
-
 
251
   checkPackage();
-
 
252
   checkBaseView();
-
 
253
 
-
 
254
   // Hide error message
-
 
255
   document.getElementById("eMessage").innerText = '';
240
}
256
}
241
 
257
 
242
//////////////////////////////////////////////////////////////////
258
//////////////////////////////////////////////////////////////////
243
// Function: changeToAutoVersionNumberAssignment
259
// Function: changeToAutoVersionNumberAssignment
244
//
260
//
Line 250... Line 266...
250
   //document.getElementById('pkgver').style.display = 'none';
266
   //document.getElementById('pkgver').style.display = 'none';
251
   savedVersion = document.getElementById('FRvnumber').value;
267
   savedVersion = document.getElementById('FRvnumber').value;
252
   document.getElementById('FRvnumber').disabled = true;
268
   document.getElementById('FRvnumber').disabled = true;
253
   document.getElementById('FRvnumber').value = '(auto)';
269
   document.getElementById('FRvnumber').value = '(auto)';
254
   checkVersionNumber();
270
   checkVersionNumber();
255
   }
271
}
256
 
272
 
257
//////////////////////////////////////////////////////////////////
273
//////////////////////////////////////////////////////////////////
258
// Function: changeToManualVersionNumberAssignment
274
// Function: changeToManualVersionNumberAssignment
259
//
275
//
260
// Purpose: Show the relevent sections of the form
276
// Purpose: Show the relevent sections of the form
261
//
277
//
262
function changeToManualVersionNumberAssignment()
278
function changeToManualVersionNumberAssignment()
263
{
279
{
264
   document.getElementById('change_type').style.display = 'none';
280
   document.getElementById('change_type').style.display = 'none';
265
   document.getElementById('pkgver').style.display = 'table-row';
281
   //document.getElementById('pkgver').style.display = 'table-row';
266
   document.getElementById('FRvnumber').disabled = false;
282
   document.getElementById('FRvnumber').disabled = false;
267
   document.getElementById('FRvnumber').value = savedVersion;
283
   document.getElementById('FRvnumber').value = savedVersion;
268
   checkVersionNumber();
284
   checkVersionNumber();
269
}
285
}
270
 
286
 
271
function checkPackage()
287
function checkPackage()
272
{
288
{
273
    var f = document.getElementById('NEWversion');
289
    var f = document.getElementById('NEWversion');
274
    if ( f.newPackage.value > 0 )
290
    if ( f.newPackage.value > 0 )
275
    {
291
    {
-
 
292
        reseteMessage();
276
        MM_validateForm('','','Silent','FRpkgName','Package Name','RisPackage');
293
        MM_validateForm("--Silent",'FRpkgName','Package Name','RisPackage');
277
        checkPackageHighlight( ! document.MM_returnValue, 'Name well formed', 'Invalid Characters in name');
294
        checkPackageHighlight( ! document.MM_returnValue, 'Name well formed', 'Invalid Characters in name');
278
        if ( ! document.MM_returnValue ) return;
295
        if ( ! document.MM_returnValue ) return;
279
 
296
 
280
        xmlHttp=GetXmlHttpObject();
297
        xmlHttp=GetXmlHttpObject(checkPackageDone);
281
        if (xmlHttp==null)
298
        if (xmlHttp==null)
282
        {
299
        {
283
          alert ("Your browser does not support AJAX!");
300
          alert ("Your browser does not support AJAX!");
284
          return;
301
          return;
285
        }
302
        }
286
 
303
 
-
 
304
        var url = "_json_checkPackage.asp?"
287
        var daString = "packageName=" + document.getElementById('FRpkgName').value;
305
                + "packageName=" + document.getElementById('FRpkgName').value
288
        daString += "&Opr=checkName";
306
                + "&Opr=checkName";
289
        var url="_json_checkPackage.asp?" + daString;
-
 
290
 
307
 
291
        xmlHttp.onreadystatechange=checkPackageDone;
-
 
292
        xmlHttp.open("GET",url,true);
308
        xmlHttp.open("GET",url,false);  // `false` makes the request synchronous
293
        xmlHttp.send(null);
309
        xmlHttp.send(null);
294
    }
310
    }
295
}
311
}
296
 
312
 
297
function checkPackageDone()
313
function checkPackageDone()
298
{
314
{
299
    //readyState of 4 or 'complete' represents that data has been returned
315
    //readyState of 4 or 'complete' represents that data has been returned
300
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){
316
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){
301
        alert("Got to checkPackageDone"+ xmlHttp.responseText);
317
        //alert("Got to checkPackageDone"+ xmlHttp.responseText);
302
 
318
 
303
        //Gather the results from the callback
319
        //Gather the results from the callback
304
        var str = xmlHttp.responseText;
320
        var str = xmlHttp.responseText;
305
        var myJson = JSON.parse(str);
321
        var myJson = JSON.parse(str);
306
 
322
 
Line 327... Line 343...
327
function checkBaseView()
343
function checkBaseView()
328
{
344
{
329
    var f = document.getElementById('NEWversion');
345
    var f = document.getElementById('NEWversion');
330
    if ( f.newPackage.value > 0 )
346
    if ( f.newPackage.value > 0 )
331
    {
347
    {
-
 
348
        reseteMessage();
332
        MM_validateForm('','','Silent','base_view_id','Base View','R');
349
        MM_validateForm("--Silent",'base_view_id','Base View','R');
333
        if ( ! document.MM_returnValue )
350
        if ( ! document.MM_returnValue )
334
        {
351
        {
335
            document.getElementById("base_view_id").className = 'form_item form_error';
352
            document.getElementById("base_view_id").className = 'form_item form_error';
336
            document.getElementById('bvError').innerText = 'Required';
353
            document.getElementById('bvError').innerText = 'Required';
337
            fieldError = true;
354
            fieldError = true;
Line 344... Line 361...
344
    }
361
    }
345
}
362
}
346
 
363
 
347
function checkVersionNumber()
364
function checkVersionNumber()
348
{
365
{
-
 
366
   reseteMessage();
349
   if (document.NEWversion.build_type[1].checked)
367
   if (document.NEWversion.build_type[1].checked)
350
   {
368
   {
351
        // Get Full version - store into hidden field processing
369
        // Get Full version - store into hidden field processing
352
        var versionExt = document.all['v_ext'].value;
370
        var versionExt = document.all['v_ext'].value;
353
        var versionBase = document.all['FRvnumber'].value;
371
        var versionBase = document.all['FRvnumber'].value;
Line 367... Line 385...
367
 
385
 
368
    document.getElementById('FRvnumber').className = 'form_item';
386
    document.getElementById('FRvnumber').className = 'form_item';
369
    document.getElementById('vnError').innerText = '';
387
    document.getElementById('vnError').innerText = '';
370
}
388
}
371
 
389
 
372
 
-
 
373
function checkVersionExists()
390
function checkVersionExists()
374
{
391
{
-
 
392
   reseteMessage();
375
   if (document.NEWversion.build_type[1].checked)
393
   if (document.NEWversion.build_type[1].checked)
376
   {
394
   {
377
        xmlHttp=GetXmlHttpObject();
395
        xmlHttp=GetXmlHttpObject(checkVersionExistsDone);
378
        if (xmlHttp==null)
396
        if (xmlHttp==null)
379
        {
397
        {
380
            alert ("Your browser does not support AJAX!");
398
            alert ("Your browser does not support AJAX!");
381
            return;
399
            return;
382
        }
400
        }
383
 
401
 
-
 
402
        var url = "_json_checkPackage.asp?"
384
        var daString = "packageName=" + document.getElementById('FRpkgName').value;
403
                + "packageName=" + document.getElementById('FRpkgName').value
385
 
-
 
386
        daString += "&Version=" + document.all['FRvnumber'].value + document.all['v_ext'].value;
404
                + "&Version=" + document.all['FRvnumber'].value + document.all['v_ext'].value
387
        daString += "&Opr=checkVer";
405
                + "&Opr=checkVer";
388
        var url="_json_checkPackage.asp?" + daString;
-
 
389
 
406
 
390
        xmlHttp.onreadystatechange=checkVersionExistsDone;
-
 
391
        xmlHttp.open("GET",url,false);  // `false` makes the request synchronous
407
        xmlHttp.open("GET",url,false);  // `false` makes the request synchronous
392
        xmlHttp.send(null);
408
        xmlHttp.send(null);
393
    }
409
    }
394
}
410
}
395
 
411
 
Line 426... Line 442...
426
    }
442
    }
427
}
443
}
428
 
444
 
429
function checkReason()
445
function checkReason()
430
{
446
{
-
 
447
   reseteMessage();
431
    MM_validateForm('','','Silent','FRreason','Reason for This Version','maxLength:4000');
448
    MM_validateForm("--Silent",'FRreason','Reason for This Version','maxLength:4');
432
    if ( ! document.MM_returnValue )
449
    if ( ! document.MM_returnValue )
433
    {
450
    {
434
        document.getElementById('FRreason').className = 'form_item form_error';
451
        document.getElementById('FRreason').className = 'form_item form_error';
435
        //document.getElementById('frError').innerText = 'Too Long';
452
        //document.getElementById('frError').innerText = 'Too Long';
436
        showeMessage(document.MM_error);
453
        showeMessage(document.MM_error);
Line 441... Line 458...
441
        document.getElementById('FRreason').className = 'form_item';
458
        document.getElementById('FRreason').className = 'form_item';
442
        //document.getElementById('frError').innerText = '';
459
        //document.getElementById('frError').innerText = '';
443
    }
460
    }
444
}
461
}
445
 
462
 
-
 
463
function reseteMessage()
-
 
464
{
-
 
465
    if (checkMode == 0 )
-
 
466
    {
-
 
467
        document.getElementById("eMessage").innerText = "";
-
 
468
    }
-
 
469
}
-
 
470
 
446
function showeMessage(msg)
471
function showeMessage(msg)
447
{
472
{
-
 
473
    var omsg;
-
 
474
    if (checkMode == 1 )
-
 
475
    {
448
    var omsg = document.getElementById("eMessage").innerText;
476
        omsg = document.getElementById("eMessage").innerText;
449
    if ( omsg.length > 0 )
477
        if ( omsg.length > 0 )
450
        omsg += '\n';
478
            omsg += '\n';
-
 
479
    }
-
 
480
    else
-
 
481
    {
-
 
482
        omsg = "";
-
 
483
    }
451
    omsg += msg;
484
    omsg += msg;
452
    document.getElementById("eMessage").innerText = omsg;
485
    document.getElementById("eMessage").innerText = omsg;
453
}
486
}
454
 
487
 
455
// Do not remove these next few lines, otherwise the page does not load properly in Microsoft IE.
488
// Do not remove these next few lines, otherwise the page does not load properly in Microsoft IE.
Line 481... Line 514...
481
        alert('Failed To Get NEWversion');   // should never happen unless a coding/rendering mistake is made?
514
        alert('Failed To Get NEWversion');   // should never happen unless a coding/rendering mistake is made?
482
    else
515
    else
483
    {
516
    {
484
        document.getElementById("eMessage").innerText = '';
517
        document.getElementById("eMessage").innerText = '';
485
        fieldError = false;
518
        fieldError = false;
-
 
519
        checkMode = 1;
486
        checkPackage();
520
        checkPackage();
487
        checkBaseView();
521
        checkBaseView();
488
        checkVersionNumber();
522
        checkVersionNumber();
489
        checkVersionExists();
523
        checkVersionExists();
490
        checkReason();
524
        checkReason();
Line 497... Line 531...
497
        }
531
        }
498
    }
532
    }
499
 
533
 
500
    // Hide progress bar that is exposed because the previous tests were OK
534
    // Hide progress bar that is exposed because the previous tests were OK
501
    MM_findObj('ProgressBar').style.visibility='hidden';
535
    MM_findObj('ProgressBar').style.visibility='hidden';
-
 
536
    checkMode = 0;
502
    return false;
537
    return false;
503
}
538
}
504
 
539
 
505
</script>
540
</script>
506
 
541
 
Line 770... Line 805...
770
                              <input type="submit" name="btn" value="Submit" class="form_btn" onClick="return validateFormNEWversion();">
805
                              <input type="submit" name="btn" value="Submit" class="form_btn" onClick="return validateFormNEWversion();">
771
                              <input type="reset" name="btn" value="Cancel" class="form_btn" onClick="Dependency();">
806
                              <input type="reset" name="btn" value="Cancel" class="form_btn" onClick="Dependency();">
772
                              <SPAN id="ProgressBar" name="ProgressBar" style="visibility:hidden;"><img src="images/i_processing.gif" width="11" height="17" align="absmiddle" hspace="3">Processing...</SPAN>
807
                              <SPAN id="ProgressBar" name="ProgressBar" style="visibility:hidden;"><img src="images/i_processing.gif" width="11" height="17" align="absmiddle" hspace="3">Processing...</SPAN>
773
                              <br><br>
808
                              <br><br>
774
                           </td>
809
                           </td>
775
                           <tr><td id="eMessage" colspan=3 class="form_item"></td><tr>
810
                           <tr><td id="eMessage" colspan=3 class="err_alert">ERROR: Page Java script did not load</td><tr>
776
                        </tr>
811
                        </tr>
777
                     </form>
812
                     </form>
778
                  </table>
813
                  </table>
779
                  <!-- END Body-->
814
                  <!-- END Body-->
780
               </td>
815
               </td>