| 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"> Reversion Package </td>
|
259 |
<td background="images/lbox_bg_blue.gif" nowrap width="50%" class="wform_ttl"> 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> </td>
|
282 |
<td> </td>
|
| 282 |
<td nowrap background="images/bg_form_lightbluedark.gif" class="form_field"> </td>
|
283 |
<td nowrap background="images/bg_form_lightbluedark.gif" class="form_field"> </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> </td>
|
297 |
<td> </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>
|