Subversion Repositories DevTools

Rev

Rev 4203 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4203 Rev 4210
Line 27... Line 27...
27
Dim parBase_view_id
27
Dim parBase_view_id
28
Dim verNumber
28
Dim verNumber
29
Dim parPkgName
29
Dim parPkgName
30
Dim parRename
30
Dim parRename
31
Dim rFile
31
Dim rFile
-
 
32
Dim disableBuildType
32
 
33
 
33
'------------ Constants Declaration -----------
34
'------------ Constants Declaration -----------
34
 
35
 
35
'-----------------------------------------------------------------------------------------------------------------------------
36
'-----------------------------------------------------------------------------------------------------------------------------
36
Sub GetPackageInfo( nPvId, outPkgInfo )
37
Sub GetPackageInfo( nPvId, outPkgInfo )
Line 198... Line 199...
198
    
199
    
199
majorState = ""
200
majorState = ""
200
minorState = ""
201
minorState = ""
201
patchState = "checked"
202
patchState = "checked"
202
 
203
 
-
 
204
' The build_type will be displayed but not enabled unless the user
-
 
205
' is allowed to created manually built packages
-
 
206
disableBuildType = FALSE
-
 
207
If parRename <> "" OR NOT objAccessControl.IsActive("ApproveForManualBuild") Then
-
 
208
    disableBuildType = TRUE
-
 
209
End If
-
 
210
 
203
Set objPkgInfo = CreateObject("Scripting.Dictionary")
211
Set objPkgInfo = CreateObject("Scripting.Dictionary")
204
 
212
 
205
If parRename <> "" Then
213
If parRename <> "" Then
206
    parPage_title = "RENAME VERSION"
214
    parPage_title = "RENAME VERSION"
207
 
215
 
Line 284... Line 292...
284
   checkMode = 0;
292
   checkMode = 0;
285
 
293
 
286
   savedVersion = "<%=verNumber%>";
294
   savedVersion = "<%=verNumber%>";
287
   document.getElementById('FRvnumber').value = savedVersion;
295
   document.getElementById('FRvnumber').value = savedVersion;
288
 
296
 
-
 
297
   // Init the Build Type
-
 
298
   // Will be disabled for Rename or User cannot create Manually Built Packages
-
 
299
   //
-
 
300
   changeToAutoBuild('<%=objPkgInfo.Item("build_type")%>');
-
 
301
   <%If disableBuildType Then%>
-
 
302
   changeToAutoBuild('D');
-
 
303
   <% End If %>
-
 
304
 
289
   var isAutobuild = document.NEWversion.version_type[0].checked;
305
   var isAutobuild = document.NEWversion.version_type[0].checked;
290
   if (!isAutobuild)
306
   if (!isAutobuild)
291
   {
307
   {
292
      changeToManualVersionNumberAssignment();
308
      changeToManualVersionNumberAssignment();
293
   }
309
   }
Line 338... Line 354...
338
   document.getElementById('FRvnumber').disabled = false;
354
   document.getElementById('FRvnumber').disabled = false;
339
   document.getElementById('FRvnumber').value = savedVersion;
355
   document.getElementById('FRvnumber').value = savedVersion;
340
   checkVersionNumber();
356
   checkVersionNumber();
341
}
357
}
342
 
358
 
-
 
359
//////////////////////////////////////////////////////////////////
-
 
360
// Function: changeToAutoBuild
-
 
361
//
-
 
362
// Purpose: Maintain the Manual Auto Build state
-
 
363
//
-
 
364
var changeToAutoBuildData = new Array;
-
 
365
function changeToAutoBuild (mode)
-
 
366
{
-
 
367
    //  Set to Disable Mode
-
 
368
    //      Display only - no editing allowed
-
 
369
    if (mode == 'D')
-
 
370
    {
-
 
371
        document.NEWversion['build_type_M'].disabled = true;
-
 
372
        document.NEWversion['build_type_A'].disabled = true;
-
 
373
    }
-
 
374
 
-
 
375
    //  Set to Manual
-
 
376
    //      Remember current version_type
-
 
377
    //      Force version_type to manual
-
 
378
    //      Disable ability to set auto version type
-
 
379
    if (mode == 'M')
-
 
380
   {
-
 
381
       changeToAutoBuildData['M'] =  document.NEWversion['version_type_M'].checked;
-
 
382
       changeToAutoBuildData['A'] =  document.NEWversion['version_type_A'].checked;
-
 
383
 
-
 
384
       document.NEWversion['build_type_M'].checked = true;
-
 
385
       document.NEWversion['version_type_M'].checked = true;
-
 
386
       document.NEWversion['version_type_A'].disabled = true;
-
 
387
       changeToManualVersionNumberAssignment();
-
 
388
   }
-
 
389
 
-
 
390
    //  Set to Auto
-
 
391
    //      Enable auto version_type
-
 
392
    //      Restore version type to previous value
-
 
393
   if (mode == 'A')
-
 
394
   {
-
 
395
       document.NEWversion['build_type_A'].checked = true;
-
 
396
       document.NEWversion['version_type_A'].disabled = false;
-
 
397
 
-
 
398
       if (typeof changeToAutoBuildData['M'] != 'undefined')
-
 
399
       {
-
 
400
           document.NEWversion['version_type_M'].checked = changeToAutoBuildData['M'];
-
 
401
           document.NEWversion['version_type_A'].checked = changeToAutoBuildData['A'];
-
 
402
 
-
 
403
           if (document.NEWversion['version_type_M'].checked)
-
 
404
           {
-
 
405
               changeToManualVersionNumberAssignment();
-
 
406
           }
-
 
407
           else
-
 
408
           {
-
 
409
               changeToAutoVersionNumberAssignment();
-
 
410
           }
-
 
411
       }
-
 
412
   }
-
 
413
}
-
 
414
 
-
 
415
//////////////////////////////////////////////////////////////////
-
 
416
// Function: checkPackage
-
 
417
//
-
 
418
// Purpose: 
-
 
419
//
343
function checkPackage()
420
function checkPackage()
344
{
421
{
345
    var f = document.getElementById('NEWversion');
422
    var f = document.getElementById('NEWversion');
346
    if ( f.newPackage.value > 0 )
423
    if ( f.newPackage.value > 0 )
347
    {
424
    {
Line 787... Line 864...
787
                                        <td background="images/bg_form_lightbluedark.gif" class="form_field"></td>
864
                                        <td background="images/bg_form_lightbluedark.gif" class="form_field"></td>
788
                                    </tr>
865
                                    </tr>
789
                                 <% End If %>
866
                                 <% End If %>
790
 
867
 
791
                                 <!-- Build Type Assignment ----------------->
868
                                 <!-- Build Type Assignment ----------------->
792
                                 <!-- Currently only Automated builds are supported in this dialog -->
-
 
793
                                 <!-- Use a hidden input element to force the value into other pages -->
-
 
794
                                 <tr>
869
                                 <tr>
795
                                    <input type="hidden" name="build_type" id="build_type" value="A">
-
 
796
                                    <td background="images/bg_form_lightbluedark.gif" width="20%" class="form_field">Build Type</td>
870
                                    <td background="images/bg_form_lightbluedark.gif" width="20%" class="form_field">Build Type</td>
797
                                    <td background="images/bg_form_lightgray.gif" class="form_txt">
871
                                    <td background="images/bg_form_lightgray.gif" class="form_txt">
798
                                    <table>
872
                                    <table>
799
                                        <tr>
873
                                        <tr>
800
                                            <td background="images/bg_form_lightgray.gif" class="form_txt">
874
                                            <td background="images/bg_form_lightgray.gif" class="form_txt">
801
                                        
-
 
802
                                            <input disabled name="build_type1" id="build_type1" type="radio" value="A" checked> Auto
875
                                            <input name="build_type" id="build_type_A" type="radio" value="A" checked onclick="changeToAutoBuild('A');"> Auto
803
                                            <input disabled name="build_type1" id="build_type1" type="radio" value="M" > Manual
876
                                            <input name="build_type" id="build_type_M" type="radio" value="M" onclick="changeToAutoBuild('M');"> Manual
804
                                        </td>
877
                                        </td>
805
                                    </table>
878
                                    </table>
806
                                 </tr>
879
                                 </tr>
807
                                 <!--Version Number Assignment -------------->
880
                                 <!--Version Number Assignment -------------->
808
                                 <tr>
881
                                 <tr>
Line 825... Line 898...
825
                                       %>
898
                                       %>
826
                                        <table>
899
                                        <table>
827
                                        <tr>
900
                                        <tr>
828
                                            <td background="images/bg_form_lightgray.gif" class="form_txt">
901
                                            <td background="images/bg_form_lightgray.gif" class="form_txt">
829
                                        
902
                                        
830
                                            <input name="version_type" id="version_type" type="radio" value="A" <%=flagAuto%> onclick="changeToAutoVersionNumberAssignment();"> Auto
903
                                            <input name="version_type" id="version_type_A" type="radio" value="A" <%=flagAuto%> onclick="changeToAutoVersionNumberAssignment();"> Auto
831
                                            <input name="version_type" id="version_type" type="radio" value="M" <%=flagMan%> onclick="changeToManualVersionNumberAssignment();"> Manual
904
                                            <input name="version_type" id="version_type_M" type="radio" value="M" <%=flagMan%> onclick="changeToManualVersionNumberAssignment();"> Manual
832
                                        </td>
905
                                        </td>
833
 
906
 
834
                                        </table>
907
                                        </table>
835
                                    </td>
908
                                    </td>
836
                                 </tr>
909
                                 </tr>
Line 970... Line 1043...
970
                                 <input type="hidden" name="rtag_id" value="<%=parRtag_id%>">
1043
                                 <input type="hidden" name="rtag_id" value="<%=parRtag_id%>">
971
                                 <input type="hidden" name="newPackage" value="<%=newPackage%>">
1044
                                 <input type="hidden" name="newPackage" value="<%=newPackage%>">
972
                                 <% if NOT (newPackage > 0) Then %>
1045
                                 <% if NOT (newPackage > 0) Then %>
973
                                 <input type="hidden" id="FRpkgName" name="FRpkgName" value="<%=parPkgName%>">
1046
                                 <input type="hidden" id="FRpkgName" name="FRpkgName" value="<%=parPkgName%>">
974
                                 <%End If%>
1047
                                 <%End If%>
-
 
1048
                                 <% if disableBuildType Then %>
-
 
1049
                                     <input type="hidden" name="build_type" id="build_type_H" value="A">
-
 
1050
                                 <%End If%>
975
                              </table>
1051
                              </table>
976
                           </td>
1052
                           </td>
977
                        </tr>
1053
                        </tr>
978
                        <tr>
1054
                        <tr>
979
                           <td width="1%">&nbsp;</td>
1055
                           <td width="1%">&nbsp;</td>