Subversion Repositories DevTools

Rev

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

Rev 129 Rev 133
Line 40... Line 40...
40
Sub GetPackageInfo( nPvId, outPkgInfo )
40
Sub GetPackageInfo( nPvId, outPkgInfo )
41
   Dim rsTemp, Query_String
41
   Dim rsTemp, Query_String
42
   If IsEmpty(nPvId) Then Exit Sub
42
   If IsEmpty(nPvId) Then Exit Sub
43
 
43
 
44
   Query_String = _
44
   Query_String = _
45
   " SELECT pv.pv_id, pkg.pkg_id, pkg.pkg_name, pv.pkg_version, pv.v_ext, pv.build_type"&_
45
   " SELECT pv.pv_id, pkg.pkg_id, pkg.pkg_name, pv.pkg_version, pv.v_ext, pv.build_type, pv.is_patch"&_
46
   "  FROM packages pkg, package_versions pv"&_
46
   "  FROM packages pkg, package_versions pv"&_
47
   " WHERE pkg.pkg_id = pv.pkg_id  AND pv.pv_id ="& nPvId
47
   " WHERE pkg.pkg_id = pv.pkg_id  AND pv.pv_id ="& nPvId
48
 
48
 
49
   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
49
   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
50
 
50
 
Line 53... Line 53...
53
      outPkgInfo.Item("pkg_id") = rsTemp.Fields("pkg_id")
53
      outPkgInfo.Item("pkg_id") = rsTemp.Fields("pkg_id")
54
      outPkgInfo.Item("pkg_name") = rsTemp.Fields("pkg_name")
54
      outPkgInfo.Item("pkg_name") = rsTemp.Fields("pkg_name")
55
      outPkgInfo.Item("pkg_version") = rsTemp.Fields("pkg_version")
55
      outPkgInfo.Item("pkg_version") = rsTemp.Fields("pkg_version")
56
      outPkgInfo.Item("v_ext") = rsTemp.Fields("v_ext")
56
      outPkgInfo.Item("v_ext") = rsTemp.Fields("v_ext")
57
      outPkgInfo.Item("build_type") = rsTemp.Fields("build_type")
57
      outPkgInfo.Item("build_type") = rsTemp.Fields("build_type")
-
 
58
      outPkgInfo.Item("is_patch") = rsTemp.Fields("is_patch")
58
 
59
 
59
      If rsTemp.Fields("build_type") = "M" Then
60
      If rsTemp.Fields("build_type") = "M" Then
60
         objPkgInfo.Item("M_checked") = "checked"
61
         objPkgInfo.Item("M_checked") = "checked"
61
         objPkgInfo.Item("A_checked") = ""
62
         objPkgInfo.Item("A_checked") = ""
62
         objPkgInfo.Item("M_display") = "style='display:inline;'"
63
         objPkgInfo.Item("M_display") = "style='display:inline;'"
Line 154... Line 155...
154
<link rel="stylesheet" href="images/release_manager_style.css" type="text/css">
155
<link rel="stylesheet" href="images/release_manager_style.css" type="text/css">
155
<link rel="stylesheet" href="images/navigation.css" type="text/css">
156
<link rel="stylesheet" href="images/navigation.css" type="text/css">
156
<script language="JavaScript" src="images/common.js"></script>
157
<script language="JavaScript" src="images/common.js"></script>
157
<script language="JavaScript" type="text/JavaScript">
158
<script language="JavaScript" type="text/JavaScript">
158
<!--
159
<!--
159
   function validateVersion()
160
   function validateVersion(is_patch)
160
   {
161
   {
161
      var versionBase = document.getElementsByName('FRnewver')[0].value;
162
      var versionBase = document.getElementsByName('FRnewver')[0].value;
162
 
163
 
163
      var exts = document.getElementsByName('v_ext')[0]
164
      var exts = document.getElementsByName('v_ext')[0]
164
      var versionExt =  exts.options[exts.options.selectedIndex].value
165
      var versionExt =  exts.options[exts.options.selectedIndex].value
165
 
166
 
166
      var typeButtons = document.getElementsByName('build_type');
167
      var typeButtons = document.getElementsByName('build_type');
167
      var isAutobuild = typeButtons[1].checked;
168
      var isAutobuild = typeButtons[1].checked;
168
 
169
 
169
      document.MM_returnValue = MM_ValidateVersion(null, versionBase, versionExt, isAutobuild);
170
      document.MM_returnValue = MM_ValidateVersion(null, versionBase, versionExt, isAutobuild, is_patch == "Y");
170
 
171
 
171
      return document.MM_returnValue;
172
      return document.MM_returnValue;
172
   }
173
   }
173
 
174
 
174
   // Change the elements displayed on the page depending on the build type selected.
175
   // Change the elements displayed on the page depending on the build type selected.
Line 249... Line 250...
249
   }
250
   }
250
//-->
251
//-->
251
</script>
252
</script>
252
</head>
253
</head>
253
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" onload="self.focus();configurePage('<%=objPkgInfo("build_type")%>');selectExtension('<%=objPkgInfo("v_ext")%>');">
254
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" onload="self.focus();configurePage('<%=objPkgInfo("build_type")%>');selectExtension('<%=objPkgInfo("v_ext")%>');">
254
<form name="renameversion" method="post" action="<%=scriptName%>" onsubmit="return validateVersion();">
255
<form name="renameversion" method="post" action="<%=scriptName%>" onsubmit="return validateVersion('<%=objPkgInfo("is_patch")%>');">
255
   <table width="100%" border="0" cellspacing="0" cellpadding="2" height="100%">
256
   <table width="100%" border="0" cellspacing="0" cellpadding="2" height="100%">
256
      <tr>
257
      <tr>
257
         <td background="images/lbox_bg_orange.gif" width="1%" height="1%"><img src="images/i_new_off.gif" width="18" height="23" hspace="5" border="0"></td>
258
         <td background="images/lbox_bg_orange.gif" width="1%" height="1%"><img src="images/i_new_off.gif" width="18" height="23" hspace="5" border="0"></td>
258
         <td background="images/lbox_bg_blue.gif" nowrap width="50%" class="wform_ttl">&nbsp;Reversion Package </td>
259
         <td background="images/lbox_bg_blue.gif" nowrap width="50%" class="wform_ttl">&nbsp;Reversion Package </td>
259
         <td background="images/lbox_bg_blue.gif" align="right" width="50%">
260
         <td background="images/lbox_bg_blue.gif" align="right" width="50%">
Line 280... Line 281...
280
            <tr>
281
            <tr>
281
               <td>&nbsp;</td>
282
               <td>&nbsp;</td>
282
               <td nowrap background="images/bg_form_lightbluedark.gif" class="form_field">&nbsp;</td>
283
               <td nowrap background="images/bg_form_lightbluedark.gif" class="form_field">&nbsp;</td>
283
               <td nowrap background="images/bg_form_lightbluedark.gif" class="form_txt">
284
               <td nowrap background="images/bg_form_lightbluedark.gif" class="form_txt">
284
                  <input name="build_type" type="radio" value="M" onclick="configurePage('M')"> Manual Build
285
                  <input name="build_type" type="radio" value="M" onclick="configurePage('M')"> Manual Build
-
 
286
                  <%
-
 
287
                  ' Patches are never auto-built so tell user this if they try to make them so and make sure Manual
-
 
288
                  ' build_type value of the radio button is checked afterwards.
-
 
289
                  If objPkgInfo("is_patch") = "Y" Then%>
-
 
290
                     <input name="build_type" type="radio" value="A" onclick="alert('Patches must only use a manual build type'); document.renameversion.build_type[0].click()"> Automated Build
-
 
291
                  <%Else%>
285
                  <input name="build_type" type="radio" value="A" onclick="configurePage('A')"> Automated Build
292
                     <input name="build_type" type="radio" value="A" onclick="configurePage('A')"> Automated Build
-
 
293
                  <%End If%>
286
               </td>
294
               </td>
287
            </tr>
295
            </tr>
288
            <tr>
296
            <tr>
289
               <td>&nbsp;</td>
297
               <td>&nbsp;</td>
290
               <td nowrap background="images/bg_form_lightbluedark.gif" class="form_field">Version</td>
298
               <td nowrap background="images/bg_form_lightbluedark.gif" class="form_field">Version</td>