Subversion Repositories DevTools

Rev

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

Rev 3891 Rev 3892
Line 5... Line 5...
5
'=====================================================
5
'=====================================================
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
<%
11
<%
11
'------------ Variable Definition -------------
12
'------------ Variable Definition -------------
12
Dim parPv_id
13
Dim parPv_id
13
Dim rsLocRel
14
Dim rsLocRel
14
Dim parPage_title
15
Dim parPage_title
Line 33... Line 34...
33
parPkgName = QStrPar("pkgName")
34
parPkgName = QStrPar("pkgName")
34
 
35
 
35
parPage_title = "NEW VERSION"
36
parPage_title = "NEW VERSION"
36
 
37
 
37
If ( parPkgName <> "" ) Then
38
If ( parPkgName <> "" ) Then
38
    newPackage = TRUE
39
    newPackage = 1
39
    parPv_id = NULL
40
    parPv_id = NULL
-
 
41
Else
-
 
42
    newPackage = 0
40
End if
43
End if
41
    
44
    
42
majorState = ""
45
majorState = ""
43
minorState = ""
46
minorState = ""
44
patchState = "checked"
47
patchState = "checked"
Line 46... Line 49...
46
Set objPkgInfo = CreateObject("Scripting.Dictionary")
49
Set objPkgInfo = CreateObject("Scripting.Dictionary")
47
 
50
 
48
'-----------------------------------------------------------------------------------------------------------------------------
51
'-----------------------------------------------------------------------------------------------------------------------------
49
Sub GetPackageInfo( nPvId, outPkgInfo )
52
Sub GetPackageInfo( nPvId, outPkgInfo )
50
   Dim rsTemp, Query_String
53
   Dim rsTemp, Query_String
51
   If (IsEmpty(nPvId) OR newPackage) Then Exit Sub
54
   If (IsEmpty(nPvId) OR newPackage > 0) Then Exit Sub
52
 
55
 
53
   Query_String = _
56
   Query_String = _
54
   " SELECT pv.pv_id, pkg.pkg_id, pkg.pkg_name, pv.pkg_version, pv.v_ext"&_
57
   " SELECT pv.pv_id, pkg.pkg_id, pkg.pkg_name, pv.pkg_version, pv.v_ext"&_
55
   "  FROM packages pkg, package_versions pv"&_
58
   "  FROM packages pkg, package_versions pv"&_
56
   " WHERE pkg.pkg_id = pv.pkg_id  AND pv.pv_id ="& nPvId
59
   " WHERE pkg.pkg_id = pv.pkg_id  AND pv.pv_id ="& nPvId
Line 181... Line 184...
181
%>
184
%>
182
<%
185
<%
183
'===================== MAIN LINE ============================
186
'===================== MAIN LINE ============================
184
Dim bDisableAuto, bPatchOnly, bIsCots, bIsAuto
187
Dim bDisableAuto, bPatchOnly, bIsCots, bIsAuto
185
 
188
 
186
If NOT newPackage Then
189
If NOT (newPackage > 0 ) Then
187
    Call GetPackageInfo( parPv_id, objPkgInfo )
190
    Call GetPackageInfo( parPv_id, objPkgInfo )
188
    parPkgName = objPkgInfo.Item("pkg_name")
191
    parPkgName = objPkgInfo.Item("pkg_name")
189
 
192
 
190
    ' Extract version number without extension
193
    ' Extract version number without extension
191
    verNumber = objPkgInfo.Item("pkg_version")
194
    verNumber = objPkgInfo.Item("pkg_version")
Line 216... Line 219...
216
'============================================================
219
'============================================================
217
%>
220
%>
218
<script language="JavaScript" type="text/JavaScript">
221
<script language="JavaScript" type="text/JavaScript">
219
<!--
222
<!--
220
var savedVersion;
223
var savedVersion;
-
 
224
var fieldError;
221
 
225
 
222
window.onload = function(e)
226
window.onload = function(e)
223
{
227
{
224
   savedVersion = "<%=verNumber%>";
228
   savedVersion = "<%=verNumber%>";
225
   document.getElementById('FRvnumber').value = savedVersion;
229
   document.getElementById('FRvnumber').value = savedVersion;
Line 245... Line 249...
245
   document.getElementById('change_type').style.display = 'table-row';
249
   document.getElementById('change_type').style.display = 'table-row';
246
   //document.getElementById('pkgver').style.display = 'none';
250
   //document.getElementById('pkgver').style.display = 'none';
247
   savedVersion = document.getElementById('FRvnumber').value;
251
   savedVersion = document.getElementById('FRvnumber').value;
248
   document.getElementById('FRvnumber').disabled = true;
252
   document.getElementById('FRvnumber').disabled = true;
249
   document.getElementById('FRvnumber').value = '(auto)';
253
   document.getElementById('FRvnumber').value = '(auto)';
-
 
254
   checkVersionNumber();
250
}
255
   }
251
 
256
 
252
//////////////////////////////////////////////////////////////////
257
//////////////////////////////////////////////////////////////////
253
// Function: changeToManualVersionNumberAssignment
258
// Function: changeToManualVersionNumberAssignment
254
//
259
//
255
// Purpose: Show the relevent sections of the form
260
// Purpose: Show the relevent sections of the form
Line 258... Line 263...
258
{
263
{
259
   document.getElementById('change_type').style.display = 'none';
264
   document.getElementById('change_type').style.display = 'none';
260
   document.getElementById('pkgver').style.display = 'table-row';
265
   document.getElementById('pkgver').style.display = 'table-row';
261
   document.getElementById('FRvnumber').disabled = false;
266
   document.getElementById('FRvnumber').disabled = false;
262
   document.getElementById('FRvnumber').value = savedVersion;
267
   document.getElementById('FRvnumber').value = savedVersion;
-
 
268
   checkVersionNumber();
-
 
269
}
-
 
270
 
-
 
271
function checkPackage()
-
 
272
{
-
 
273
    var f = document.getElementById('NEWversion');
-
 
274
    if ( f.newPackage.value > 0 )
-
 
275
    {
-
 
276
        MM_validateForm('','','Silent','FRpkgName','Package Name','RisPackage');
-
 
277
        checkPackageHighlight( ! document.MM_returnValue, 'Name well formed', 'Invalid Characters in name');
-
 
278
        if ( ! document.MM_returnValue ) return;
-
 
279
 
-
 
280
        xmlHttp=GetXmlHttpObject();
-
 
281
        if (xmlHttp==null)
-
 
282
        {
-
 
283
          alert ("Your browser does not support AJAX!");
-
 
284
          return;
-
 
285
        }
-
 
286
 
-
 
287
        var daString = "packageName=" + document.getElementById('FRpkgName').value;
-
 
288
        daString += "&Opr=checkName";
-
 
289
        var url="_json_checkPackage.asp?" + daString;
-
 
290
 
-
 
291
        xmlHttp.onreadystatechange=checkPackageDone;
-
 
292
        xmlHttp.open("GET",url,true);
-
 
293
        xmlHttp.send(null);
-
 
294
    }
-
 
295
}
-
 
296
 
-
 
297
function checkPackageDone()
-
 
298
{
-
 
299
    //readyState of 4 or 'complete' represents that data has been returned
-
 
300
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){
-
 
301
        alert("Got to checkPackageDone"+ xmlHttp.responseText);
-
 
302
 
-
 
303
        //Gather the results from the callback
-
 
304
        var str = xmlHttp.responseText;
-
 
305
        var myJson = JSON.parse(str);
-
 
306
 
-
 
307
        checkPackageHighlight( myJson.result != 0, 'Name is unused', 'Package Exists');
-
 
308
    }
-
 
309
}
-
 
310
 
-
 
311
function checkPackageHighlight(v, msggood, msgbad)
-
 
312
{
-
 
313
    if (v)
-
 
314
    {
-
 
315
        document.getElementById('cpError').innerText = msgbad;
-
 
316
        document.getElementById('FRpkgName').className = 'form_item form_error';
-
 
317
        showeMessage(document.MM_error);
-
 
318
        fieldError = true;
-
 
319
    }
-
 
320
    else
-
 
321
    {
-
 
322
        document.getElementById('cpError').innerText = msggood;
-
 
323
        document.getElementById('FRpkgName').className = 'form_item';
-
 
324
    }
-
 
325
}
-
 
326
 
-
 
327
function checkBaseView()
-
 
328
{
-
 
329
    var f = document.getElementById('NEWversion');
-
 
330
    if ( f.newPackage.value > 0 )
-
 
331
    {
-
 
332
        MM_validateForm('','','Silent','base_view_id','Base View','R');
-
 
333
        if ( ! document.MM_returnValue )
-
 
334
        {
-
 
335
            document.getElementById("base_view_id").className = 'form_item form_error';
-
 
336
            document.getElementById('bvError').innerText = 'Required';
-
 
337
            fieldError = true;
-
 
338
        }
-
 
339
        else
-
 
340
        {
-
 
341
            document.getElementById("base_view_id").className = 'form_item';
-
 
342
            document.getElementById('bvError').innerText = '';
-
 
343
        }
-
 
344
    }
-
 
345
}
-
 
346
 
-
 
347
function checkVersionNumber()
-
 
348
{
-
 
349
   if (document.NEWversion.build_type[1].checked)
-
 
350
   {
-
 
351
        // Get Full version - store into hidden field processing
-
 
352
        var versionExt = document.all['v_ext'].value;
-
 
353
        var versionBase = document.all['FRvnumber'].value;
-
 
354
        document.all['FRnewver'].value = versionBase + versionExt;
-
 
355
 
-
 
356
        // check the version number is good
-
 
357
        var errString = MM_ValidateVersionReturningErrString(null, versionBase, versionExt, false, false);
-
 
358
        if( errString.length > 0)
-
 
359
        {
-
 
360
            document.getElementById('FRvnumber').className = 'form_item form_error';
-
 
361
            document.getElementById('vnError').innerText = 'Invalid form';
-
 
362
            showeMessage(errString);
-
 
363
            fieldError = true;
-
 
364
            return;
-
 
365
        }
-
 
366
    }
-
 
367
 
-
 
368
    document.getElementById('FRvnumber').className = 'form_item';
-
 
369
    document.getElementById('vnError').innerText = '';
-
 
370
}
-
 
371
 
-
 
372
 
-
 
373
function checkVersionExists()
-
 
374
{
-
 
375
   if (document.NEWversion.build_type[1].checked)
-
 
376
   {
-
 
377
        xmlHttp=GetXmlHttpObject();
-
 
378
        if (xmlHttp==null)
-
 
379
        {
-
 
380
            alert ("Your browser does not support AJAX!");
-
 
381
            return;
-
 
382
        }
-
 
383
 
-
 
384
        var daString = "packageName=" + document.getElementById('FRpkgName').value;
-
 
385
 
-
 
386
        daString += "&Version=" + document.all['FRvnumber'].value + document.all['v_ext'].value;
-
 
387
        daString += "&Opr=checkVer";
-
 
388
        var url="_json_checkPackage.asp?" + daString;
-
 
389
 
-
 
390
        xmlHttp.onreadystatechange=checkVersionExistsDone;
-
 
391
        xmlHttp.open("GET",url,false);  // `false` makes the request synchronous
-
 
392
        xmlHttp.send(null);
-
 
393
    }
263
}
394
}
264
 
395
 
-
 
396
function checkVersionExistsDone()
-
 
397
{
-
 
398
    //readyState of 4 or 'complete' represents that data has been returned
-
 
399
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){
-
 
400
 
-
 
401
        //Gather the results from the callback
-
 
402
        var str = xmlHttp.responseText;
-
 
403
        var myJson = JSON.parse(str);
-
 
404
//fieldError = true;
-
 
405
//alert(str);
-
 
406
//return;
-
 
407
 
-
 
408
        if(myJson.error)
-
 
409
        {
-
 
410
            showeMessage(myJson.emsgSummary);
-
 
411
            fieldError = true;
-
 
412
        }
-
 
413
 
-
 
414
        if(myJson.result != 0)
-
 
415
        {
-
 
416
            document.getElementById('FRvnumber').className = 'form_item form_error';
-
 
417
            //document.getElementById('vnError').innerText = 'Version already exists';
-
 
418
            showeMessage('Version already exists');
-
 
419
            fieldError = true;
-
 
420
        }
-
 
421
        else
-
 
422
        {
-
 
423
            document.getElementById('FRvnumber').className = 'form_item';
-
 
424
            document.getElementById('vnError').innerText = '';
-
 
425
        }
-
 
426
    }
-
 
427
}
-
 
428
 
-
 
429
function checkReason()
-
 
430
{
-
 
431
    MM_validateForm('','','Silent','FRreason','Reason for This Version','maxLength:4000');
-
 
432
    if ( ! document.MM_returnValue )
-
 
433
    {
-
 
434
        document.getElementById('FRreason').className = 'form_item form_error';
-
 
435
        //document.getElementById('frError').innerText = 'Too Long';
-
 
436
        showeMessage(document.MM_error);
-
 
437
        fieldError = true;
-
 
438
    }
-
 
439
    else
-
 
440
    {
-
 
441
        document.getElementById('FRreason').className = 'form_item';
-
 
442
        //document.getElementById('frError').innerText = '';
-
 
443
    }
-
 
444
}
-
 
445
 
-
 
446
function showeMessage(msg)
-
 
447
{
-
 
448
    var omsg = document.getElementById("eMessage").innerText;
-
 
449
    if ( omsg.length > 0 )
-
 
450
        omsg += '\n';
-
 
451
    omsg += msg;
-
 
452
    document.getElementById("eMessage").innerText = omsg;
-
 
453
}
265
 
454
 
266
// Do not remove these next few lines, otherwise the page does not load properly in Microsoft IE.
455
// Do not remove these next few lines, otherwise the page does not load properly in Microsoft IE.
267
//-->
456
//-->
268
</script>
457
</script>
269
 
458
 
270
<script>
459
<script>
271
 
460
 
272
 
461
 
273
function Dependency()
462
function Dependency()
274
{
463
{
275
<%If newPackage Then%>
464
<%If newPackage > 0 Then%>
276
   parent.window.location.href="dependencies.asp?rtag_id=<%=parRtag_id%>";
465
   parent.window.location.href="dependencies.asp?rtag_id=<%=parRtag_id%>";
277
<%Else%>
466
<%Else%>
278
   parent.window.location.href="dependencies.asp?rtag_id=<%=parRtag_id%>&pv_id=<%=parPv_id%>";
467
   parent.window.location.href="dependencies.asp?rtag_id=<%=parRtag_id%>&pv_id=<%=parPv_id%>";
279
<%End If%>
468
<%End If%>
280
}
469
}
281
 
470
 
282
////////////////////////////////////////////////////////////////////////////////////////////////////////
471
////////////////////////////////////////////////////////////////////////////////////////////////////////
283
// This function returns true if form validation passes, else false
472
// This function returns true if form validation passes, else false
284
// It is called when a user hits the submit button.
473
// It is called when a user hits the submit button.
285
////////////////////////////////////////////////////////////////////////////////////////////////////////
474
////////////////////////////////////////////////////////////////////////////////////////////////////////
-
 
475
 
286
function validateFormNEWversion()
476
function validateFormNEWversion()
287
{
477
{
288
    var f = document.getElementById('NEWversion');
478
    var f = document.getElementById('NEWversion');
289
 
479
 
290
    if (f == null)
480
    if (f == null)
291
        alert('Failed To Get NEWversion');   // should never happen unless a coding/rendering mistake is made?
481
        alert('Failed To Get NEWversion');   // should never happen unless a coding/rendering mistake is made?
292
    else
482
    else
293
    {
483
    {
-
 
484
        document.getElementById("eMessage").innerText = '';
294
        // New Forms Only
485
        fieldError = false;
295
        //  Check Package Name exists
486
        checkPackage();
-
 
487
        checkBaseView();
296
        //  Check Base ID has been provided
488
        checkVersionNumber();
-
 
489
        checkVersionExists();
-
 
490
        checkReason();
297
        if ( f.newPackage.value )
491
        if (!fieldError)
298
        {
492
        {
299
            MM_validateForm('FRpkgName','Package Name','RisPackage','base_view_id','Base View','R');
-
 
300
            if ( ! document.MM_returnValue )
-
 
301
            {
-
 
302
                return false;
-
 
303
            }
-
 
304
        }
-
 
305
 
-
 
306
        // Hide progress bar that is exposed because the previous tests were OK
-
 
307
        MM_findObj('ProgressBar').style.visibility='hidden';
493
            MM_findObj('ProgressBar').style.visibility='visible';
308
      
-
 
309
        // Get Full version - store into hidden field processing
-
 
310
        var versionExt = document.all['v_ext'].value;
-
 
311
        var versionBase = document.all['FRvnumber'].value;
-
 
312
        document.all['FRnewver'].value = versionBase + versionExt;
-
 
313
 
-
 
314
        // check the version number is good
-
 
315
        var isAutobuild = document.NEWversion.build_type[0].checked;
-
 
316
        document.MM_returnValue = MM_ValidateVersion(null, versionBase, versionExt, isAutobuild, false);
-
 
317
 
-
 
318
        if (document.MM_returnValue)
-
 
319
        {
-
 
320
            // check the reason for change is good
-
 
321
            // NOTE: MM_validateForm returns its result through MM_returnValue : true if validation passes, else false
-
 
322
            MM_validateForm('FRreason','Reason for This Version','maxLength:4000');
-
 
323
            if (document.MM_returnValue)
-
 
324
            {
-
 
325
                f.action='_new_version.asp';
494
            f.action='_new_version.asp';
326
                parent.window.location.href='dependencies.asp?rtag_id=<%=parRtag_id%>&pv_id=<%=parPv_id%>';
495
            parent.window.location.href='dependencies.asp?rtag_id=<%=parRtag_id%>&pv_id=<%=parPv_id%>';
327
                return true; // let the submit happen
-
 
328
            }
496
            return true;
329
        }
497
        }
330
    }
498
    }
-
 
499
 
-
 
500
    // Hide progress bar that is exposed because the previous tests were OK
-
 
501
    MM_findObj('ProgressBar').style.visibility='hidden';
331
    return false; // prevent the submit
502
    return false;
332
}
503
}
333
 
504
 
334
</script>
505
</script>
335
 
506
 
336
<table width="650" border="0" cellspacing="0" cellpadding="0">
507
<table width="650" border="0" cellspacing="0" cellpadding="0">
Line 379... Line 550...
379
                              <table width="100%" border="0" cellspacing="1" cellpadding="5">
550
                              <table width="100%" border="0" cellspacing="1" cellpadding="5">
380
 
551
 
381
                                 <!-- Package Name -->
552
                                 <!-- Package Name -->
382
                                 <tr>
553
                                 <tr>
383
                                    <td background="images/bg_form_lightbluedark.gif" width="20%" class="form_field">Package Name</td>
554
                                    <td background="images/bg_form_lightbluedark.gif" width="20%" class="form_field">Package Name</td>
384
                                   <% if newPackage Then %>
555
                                   <% if newPackage > 0 Then %>
385
                                        <td background="images/bg_form_lightgray.gif" class="form_item">
556
                                        <td background="images/bg_form_lightgray.gif" class="form_item">
386
                                          <input type="text" id="FRpkgName" name="FRpkgName" class="form_item" size="40" value="<%=parPkgName%>">
557
                                          <input type="text" id="FRpkgName" name="FRpkgName" class="form_item" size="40" value="<%=parPkgName%>" onBlur="checkPackage()">
-
 
558
                                          <span id="cpError"></span>
387
                                        </td>
559
                                        </td>
388
                                    <% Else %>
560
                                    <% Else %>
389
                                        <td background="images/bg_form_lightgray.gif" class="form_field"><%=parPkgName%></td>
561
                                        <td background="images/bg_form_lightgray.gif" class="form_field"><%=parPkgName%></td>
390
                                    <% End If %>
562
                                    <% End If %>
391
                                 </tr>
563
                                 </tr>
392
 
564
 
393
                                 <!--Base View -------------->
565
                                 <!--Base View -------------->
394
                                 <% if newPackage Then %>
566
                                 <% if newPackage > 0 Then %>
395
                                    <tr>
567
                                    <tr>
396
                                        <td background="images/bg_form_lightbluedark.gif" width="20%" class="form_field">To Base View</td>
568
                                        <td background="images/bg_form_lightbluedark.gif" width="20%" class="form_field">To Base View</td>
397
                                        <td colspan="2" width="1%" nowrap background="images/bg_form_lightgray.gif">
569
                                        <td colspan="2" width="1%" nowrap background="images/bg_form_lightgray.gif" class="form_item">
398
                                           <select name="base_view_id" id="base_view_id" class="form_item">
570
                                           <select name="base_view_id" id="base_view_id" class="form_item" onBlur="checkBaseView()">
399
                                              <option></option>
571
                                              <option></option>
400
                                              <%Call Get_All_Base_Views(parBase_view_id)%>
572
                                              <%Call Get_All_Base_Views(parBase_view_id)%>
401
                                           </select>
573
                                           </select>
-
 
574
                                           <span id="bvError"></span>
402
                                        </td>
575
                                        </td>
403
                                     </tr>
576
                                     </tr>
404
 
577
 
405
                                 <!--Personal View -------------->
578
                                 <!--Personal View -------------->
406
                                   <%If QStrPar("Pview") <> "disable" Then%>
579
                                   <%If QStrPar("Pview") <> "disable" Then%>
Line 459... Line 632...
459
                                        <table>
632
                                        <table>
460
                                        <tr>
633
                                        <tr>
461
                                        <td background="images/bg_form_lightgray.gif" class="form_item">
634
                                        <td background="images/bg_form_lightgray.gif" class="form_item">
462
                                            <input type="text" id="FRvnumber"
635
                                            <input type="text" id="FRvnumber"
463
                                                    name="FRvnumber"
636
                                                    name="FRvnumber"
464
                                                    class="form_item" size="12">
637
                                                    class="form_item" size="12" onBlur="checkVersionNumber()">
-
 
638
                                                    <span id="vnError"></span>
465
                                        </td>
639
                                        </td>
466
                                           <td id="pkgver" background="images/bg_form_lightgray.gif" class="form_item">
640
                                           <td id="pkgver" background="images/bg_form_lightgray.gif" class="form_item">
467
                                           <%If NOT newPackage Then%>
641
                                           <%If NOT newPackage > 0 Then%>
468
                                              <select id="FRpkgver"  name="FRpkgver" class="form_item">
642
                                              <select id="FRpkgver"  name="FRpkgver" class="form_item">
469
                                                 <option value=""></option>
643
                                                 <option value=""></option>
470
                                                 <%
644
                                                 <%
471
                                                 Set rsLatest = OraDatabase.DbCreateDynaset( Get_Latest_All_Ext( objPkgInfo.Item("pkg_id"), parPv_id ), cint(0))
645
                                                 Set rsLatest = OraDatabase.DbCreateDynaset( Get_Latest_All_Ext( objPkgInfo.Item("pkg_id"), parPv_id ), cint(0))
472
 
646
 
Line 504... Line 678...
504
                                 </tr>
678
                                 </tr>
505
                                 <tr>
679
                                 <tr>
506
                                    <td background="images/bg_form_lightbluedark.gif" width="20%" class="form_field">Version Extension</td>
680
                                    <td background="images/bg_form_lightbluedark.gif" width="20%" class="form_field">Version Extension</td>
507
                                    <td background="images/bg_form_lightgray.gif" class="form_item">
681
                                    <td background="images/bg_form_lightgray.gif" class="form_item">
508
                                       <DIV id="divVersionExt" name="divVersionExt">
682
                                       <DIV id="divVersionExt" name="divVersionExt">
509
                                          <select name="v_ext" id="v_ext">
683
                                          <select name="v_ext" id="v_ext" onchange="checkVersionNumber()">
510
                                             <%
684
                                             <%
511
                                             Call drawExtensionSelectBox( objPkgInfo.Item("v_ext"), true )
685
                                             Call drawExtensionSelectBox( objPkgInfo.Item("v_ext"), true )
512
                                             %>
686
                                             %>
513
                                          </select>
687
                                          </select>
514
                                       </DIV>
688
                                       </DIV>
Line 516... Line 690...
516
                                 </tr>
690
                                 </tr>
517
 
691
 
518
                                 <tr>
692
                                 <tr>
519
                                    <td background="images/bg_form_lightbluedark.gif" width="20%" class="form_field">Reason For This Version</td>
693
                                    <td background="images/bg_form_lightbluedark.gif" width="20%" class="form_field">Reason For This Version</td>
520
                                    <td background="images/bg_form_lightgray.gif" nowrap width="100%" class="form_field">
694
                                    <td background="images/bg_form_lightgray.gif" nowrap width="100%" class="form_field">
521
                                       <textarea name="FRreason" class="form_item" style="width: 420px; height: 150px"></textarea>
695
                                       <textarea name="FRreason" id="FRreason" class="form_item" style="width: 420px; height: 150px" onBlur="checkReason()"></textarea>
-
 
696
                                        <span id="frError"></span>
522
                                    </td>
697
                                    </td>
523
                                 </tr>
698
                                 </tr>
524
 
699
 
525
                                <tr id="change_type">
700
                                <tr id="change_type">
526
                                   <td background="images/bg_form_lightbluedark.gif" nowrap width="20%" class="form_field">Change Type</td>
701
                                   <td background="images/bg_form_lightbluedark.gif" nowrap width="20%" class="form_field">Change Type</td>
Line 580... Line 755...
580
                                 </tr>
755
                                 </tr>
581
                                 <input type="hidden" name="FRnewver" id="FRnewver" value="hello">
756
                                 <input type="hidden" name="FRnewver" id="FRnewver" value="hello">
582
                                 <input type="hidden" name="OLDpv_id" value="<%=parPv_id%>">
757
                                 <input type="hidden" name="OLDpv_id" value="<%=parPv_id%>">
583
                                 <input type="hidden" name="rtag_id" value="<%=parRtag_id%>">
758
                                 <input type="hidden" name="rtag_id" value="<%=parRtag_id%>">
584
                                 <input type="hidden" name="newPackage" value="<%=newPackage%>">
759
                                 <input type="hidden" name="newPackage" value="<%=newPackage%>">
-
 
760
                                 <% if NOT (newPackage > 0) Then %>
-
 
761
                                 <input type="hidden" id="FRpkgName" name="FRpkgName" value="<%=parPkgName%>">
-
 
762
                                 <%End If%>
585
                              </table>
763
                              </table>
586
                           </td>
764
                           </td>
587
                        </tr>
765
                        </tr>
588
                        <tr>
766
                        <tr>
589
                           <td width="1%">&nbsp;</td>
767
                           <td width="1%">&nbsp;</td>
Line 592... Line 770...
592
                              <input type="submit" name="btn" value="Submit" class="form_btn" onClick="return validateFormNEWversion();">
770
                              <input type="submit" name="btn" value="Submit" class="form_btn" onClick="return validateFormNEWversion();">
593
                              <input type="reset" name="btn" value="Cancel" class="form_btn" onClick="Dependency();">
771
                              <input type="reset" name="btn" value="Cancel" class="form_btn" onClick="Dependency();">
594
                              <SPAN id="ProgressBar" name="ProgressBar" style="visibility:hidden;"><img src="images/i_processing.gif" width="11" height="17" align="absmiddle" hspace="3">Processing...</SPAN>
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>
595
                              <br><br>
773
                              <br><br>
596
                           </td>
774
                           </td>
-
 
775
                           <tr><td id="eMessage" colspan=3 class="form_item"></td><tr>
597
                        </tr>
776
                        </tr>
598
                     </form>
777
                     </form>
599
                  </table>
778
                  </table>
600
                  <!-- END Body-->
779
                  <!-- END Body-->
601
               </td>
780
               </td>