Subversion Repositories DevTools

Rev

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

Rev 5506 Rev 5590
Line 16... Line 16...
16
<!--#include file="common/_popup_window_common.asp"-->
16
<!--#include file="common/_popup_window_common.asp"-->
17
<!--#include file="common/daemon_instructions.asp"-->
17
<!--#include file="common/daemon_instructions.asp"-->
18
<%
18
<%
19
'------------ ACCESS CONTROL ------------------
19
'------------ ACCESS CONTROL ------------------
20
%>
20
%>
21
<!--#include file="_access_control_login.asp"-->
-
 
22
<!--#include file="_access_control_general.asp"-->
21
<!--#include file="_access_control_general.asp"-->
23
<!--#include file="_access_control_project.asp"-->
22
<!--#include file="_access_control_project.asp"-->
24
<%
23
<%
25
'------------ Variable Definition -------------
24
'------------ Variable Definition -------------
-
 
25
Dim sMessage, sMessageType
26
Dim parPv_id
26
Dim parPv_id
27
Dim parProj_id
27
Dim parProj_id
28
Dim parNewRtag_id
28
Dim parNewRtag_id
29
Dim parRfile
29
Dim parRfile
30
Dim bPreventSubmit
30
Dim bPreventSubmit
31
'------------ Constants Declaration -----------
31
'------------ Constants Declaration -----------
32
'------------ Variable Init -------------------
32
'------------ Variable Init -------------------
-
 
33
sMessage = NULL
-
 
34
sMessageType = 3
33
Set pkgInfoHash = CreateObject("Scripting.Dictionary")
35
Set pkgInfoHash = CreateObject("Scripting.Dictionary")
34
parPv_id = QStrPar("pv_id")
36
parPv_id = QStrPar("pv_id")
35
parProj_id= QStrPar("proj_id")
37
parProj_id= QStrParDefault("proj_id",DB_PROJ_ID)
36
parNewRtag_id = QStrPar("new_rtag_id")
38
parNewRtag_id = QStrParDefault("new_rtag_id", parRtag_id)
37
parRfile = Request("rfile")
39
parRfile = Request("rfile")
38
If IsNull(parProj_id) Then parProj_id = "0"
40
If IsNull(parProj_id) Then parProj_id = "0"
39
If IsNull(parNewRtag_id) Then parNewRtag_id = "0"
41
If IsNull(parNewRtag_id) Then parNewRtag_id = "0"
40
If IsNull(parRfile) Then parRfile = "dependencies.asp"
42
If IsNull(parRfile) Then parRfile = "dependencies.asp"
41
bPreventSubmit = false
43
bPreventSubmit = false
42
 
-
 
43
'----------------------------------------------
44
'----------------------------------------------
44
%>
45
%>
45
<%
46
<%
-
 
47
'------------------------------------------------------------------------------------------------------------------------------------------
-
 
48
' Add a line of text to the System Message
-
 
49
'
-
 
50
Sub sMessageAdd(eLevel, text)
-
 
51
    If NOT isNull(sMessage) Then
-
 
52
        sMessage = sMessage & "<br>"
-
 
53
    End If
-
 
54
    sMessage = sMessage & text
-
 
55
 
-
 
56
    If eLevel < sMessageType  Then
-
 
57
        sMessageType = eLevel
-
 
58
    End If
-
 
59
End Sub
-
 
60
'------------------------------------------------------------------------------------------------------------------------------------------
46
Sub Get_Pkg_Info_From_Rel ( SSrtag_id, SSpv_id )
61
Sub Get_Pkg_Info_From_Rel ( SSrtag_id, SSpv_id )
47
   Dim rsTemp, Query_String
62
   Dim rsTemp, Query_String
48
 
63
 
49
   Query_String = _
64
   Query_String = _
50
   " SELECT pkg.pkg_name, pv.pkg_version, wip.view_id, vi.view_name"&_
65
   " SELECT pkg.pkg_name, pv.pkg_version, wip.view_id, vi.view_name"&_
Line 82... Line 97...
82
   Query_String = "SELECT * FROM projects ORDER BY  UPPER( proj_name )"
97
   Query_String = "SELECT * FROM projects ORDER BY  UPPER( proj_name )"
83
 
98
 
84
   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
99
   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
85
 
100
 
86
   s = "<td class='form_field' background='images/bg_form_lightbluedark.gif' >Project</td>"
101
   s = "<td class='form_field' background='images/bg_form_lightbluedark.gif' >Project</td>"
87
   s = s + "<td background='images/bg_form_lightbluedark.gif'><select id='proj_id_list' name='proj_id_list' class='form_item' onChange=""MM_jumpMenu('parent',this,0)"">"
102
   s = s + "<td background='images/bg_form_lightbluedark.gif'><select id='proj_id_list' name='proj_id_list' class='form_item' onChange=""MM_jumpMenu('window',this,0)"">"
88
 
103
 
89
   While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
104
   While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
90
      projName = UCase(rsTemp.Fields("proj_name"))
105
      projName = UCase(rsTemp.Fields("proj_name"))
91
 
106
 
92
      tempLINK = scriptName & "?proj_id=" & rsTemp.Fields("proj_id") &_
107
      tempLINK = scriptName & "?proj_id=" & rsTemp.Fields("proj_id") &_
93
                              "&rtag_id="& parRtag_id &_
108
                              "&rtag_id="& parRtag_id &_
94
                              "&new_rtag_id="& parNewRtag_id &_
109
                              "&new_rtag_id="& parNewRtag_id &_
95
                              "&pv_id="& parPv_id &_
110
                              "&pv_id="& parPv_id &_
96
                              "&rfile="& parRfile
111
                              "&rfile="& parRfile
97
 
112
 
98
      If ((NNproj_id = Cstr(rsTemp.Fields("proj_id"))) OR (NNproj_id = "0")) AND (selectedFound = False) Then
113
      If ((CStr(NNproj_id) = Cstr(rsTemp.Fields("proj_id"))) OR (NNproj_id = "0")) AND (selectedFound = False) Then
99
         s = s + "<option value='"& tempLINK &"' selected>"& projName &"</option>"
114
         s = s + "<option value='"& tempLINK &"' selected>"& projName &"</option>"
100
         selectedFound = True
115
         selectedFound = True
101
         NNproj_id = CStr(rsTemp.Fields("proj_id"))
116
         NNproj_id = CStr(rsTemp.Fields("proj_id"))
102
      Else
117
      Else
103
         s = s + "<option value='"& tempLINK &"'>"& projName &"</option>"
118
         s = s + "<option value='"& tempLINK &"'>"& projName &"</option>"
Line 143... Line 158...
143
                  " WHERE rt.proj_id = "& NNproj_id &_
158
                  " WHERE rt.proj_id = "& NNproj_id &_
144
                  "   AND ((rt.official = 'N') OR (rt.official = 'C') OR (rt.official = 'R'))"&_
159
                  "   AND ((rt.official = 'N') OR (rt.official = 'C') OR (rt.official = 'R'))"&_
145
                  " ORDER BY UPPER(rtag_name)"
160
                  " ORDER BY UPPER(rtag_name)"
146
   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
161
   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
147
 
162
 
148
   s = "<td class='form_field'  background='images/bg_form_lightbluedark.gif' >Release</td>"
-
 
149
   s = s + "<td background='images/bg_form_lightbluedark.gif' ><select id='rtag_id_list' name='rtag_id_list' class='form_item' onChange=""MM_jumpMenu('parent',this,0)"">"
163
   s = "<select id='rtag_id_list' name='rtag_id_list' class='form_item' onChange=""MM_jumpMenu('window',this,0)"">"
150
 
164
 
151
   While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
165
   While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
152
      releaseName = rsTemp.Fields("rtag_name")
166
      releaseName = rsTemp.Fields("rtag_name")
153
 
167
 
154
      tempLINK = scriptName & "?proj_id="& NNproj_id &_
168
      tempLINK = scriptName & "?proj_id="& NNproj_id &_
155
                              "&rtag_id="& parRtag_id &_
169
                              "&rtag_id="& parRtag_id &_
156
                              "&new_rtag_id="& rsTemp.Fields("rtag_id") &_
170
                              "&new_rtag_id="& rsTemp.Fields("rtag_id") &_
157
                              "&pv_id="& parPv_id &_
171
                              "&pv_id="& parPv_id &_
158
                              "&rfile="& parRfile
172
                              "&rfile="& parRfile
159
 
173
 
160
      If ((NNrtag_id = CStr(rsTemp.Fields("rtag_id"))) OR (NNrtag_id = "0")) AND (selectedFound = False) Then
174
      If ((CStr(NNrtag_id) = CStr(rsTemp.Fields("rtag_id"))) OR (NNrtag_id = "0")) AND (selectedFound = False) Then
161
            s = s + "<option value='"& tempLINK &"' selected>"& releaseName &"</option>"
175
            s = s + "<option value='"& tempLINK &"' selected>"& releaseName &"</option>"
162
         selectedFound = True
176
         selectedFound = True
163
         NNrtag_id = Cstr(rsTemp.Fields("rtag_id"))
177
         NNrtag_id = Cstr(rsTemp.Fields("rtag_id"))
164
      Else
178
      Else
165
         s = s + "<option value='"& tempLINK &"'>"& releaseName &"</option>"
179
         s = s + "<option value='"& tempLINK &"'>"& releaseName &"</option>"
Line 182... Line 196...
182
   End If
196
   End If
183
 
197
 
184
   ' If no releases were found then replace drop down list with some warning text and disable form submission
198
   ' If no releases were found then replace drop down list with some warning text and disable form submission
185
   If numReleases = 0 Then
199
   If numReleases = 0 Then
186
      bPreventSubmit = True
200
      bPreventSubmit = True
-
 
201
      s = "<a class=err_alert>No active releases</a>"
187
      s = "<td>Release</td><td><a style=color:Red>WARNING: No active releases found. The operation cannot be performed.</a></td>"
202
      Call sMessageAdd( 1,  "No active releases found. The operation cannot be performed")
188
   End If
203
   End If
189
 
204
 
190
   rsTemp.Close
205
   rsTemp.Close
191
   Set rsTemp = nothing
206
   Set rsTemp = nothing
192
 
207
 
193
   s = s + "</td>"
208
   s = "<td class='form_field'  background='images/bg_form_lightbluedark.gif' >Release</td>" + "<td background='images/bg_form_lightbluedark.gif' >" + s + "<td>"
194
 
209
 
195
   Get_Releases = s
210
   Get_Releases = s
196
End Function
211
End Function
197
 
212
 
198
'-------------------------------------------------------------------------------------------------------
213
'-------------------------------------------------------------------------------------------------------
199
' Call stored procedures to move the WIP from the source release to the destination release
214
' Call stored procedures to move the WIP from the source release to the destination release
-
 
215
' Return false on failure
200
'-------------------------------------------------------------------------------------------------------
216
'-------------------------------------------------------------------------------------------------------
201
Sub MoveWip(source_RtagId, destination_RtagId, pvId, viewId)
217
Function MoveWip(source_RtagId, destination_RtagId, pvId, viewId)
202
 
-
 
203
   OraDatabase.Parameters.Add "RTAG_ID", source_RtagId,           ORAPARM_INPUT, ORATYPE_NUMBER
-
 
204
   OraDatabase.Parameters.Add "PV_ID",   pvId,                    ORAPARM_INPUT, ORATYPE_VARCHAR2
-
 
205
   OraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBER
-
 
206
   OraDatabase.Parameters.Add "VIEW_ID", viewId,                  ORAPARM_INPUT, ORATYPE_NUMBER
-
 
207
 
218
 
208
   objEH.TryORA ( OraSession )
219
    MoveWip = False
209
 
220
 
-
 
221
    OraDatabase.Parameters.Add "RTAG_ID", source_RtagId,           ORAPARM_INPUT, ORATYPE_NUMBER
-
 
222
    OraDatabase.Parameters.Add "PV_ID",   pvId,                    ORAPARM_INPUT, ORATYPE_VARCHAR2
-
 
223
    OraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBER
-
 
224
    OraDatabase.Parameters.Add "VIEW_ID", viewId,                  ORAPARM_INPUT, ORATYPE_NUMBER
-
 
225
 
-
 
226
    objEH.ErrorRedirect = FALSE
-
 
227
    objEH.TryORA ( OraSession )
-
 
228
    On Error Resume Next
210
   OraDatabase.ExecuteSQL _
229
    OraDatabase.ExecuteSQL _
211
   "BEGIN   PK_WORK_IN_PROGRESS.REMOVE_PACKAGE ( :PV_ID, :RTAG_ID, :USER_ID );   END;"
230
        "BEGIN   PK_WORK_IN_PROGRESS.REMOVE_PACKAGE ( :PV_ID, :RTAG_ID, :USER_ID );   END;"
-
 
231
 
-
 
232
    If Err.Number = 0 Then
-
 
233
        ' First step is OK
-
 
234
        OraDatabase.Parameters.Remove "RTAG_ID"
-
 
235
        OraDatabase.Parameters.Add "RTAG_ID", destination_RtagId, ORAPARM_INPUT, ORATYPE_NUMBER
-
 
236
 
-
 
237
        objEH.ErrorRedirect = FALSE
-
 
238
        objEH.TryORA ( OraSession )
-
 
239
        On Error Resume Next
-
 
240
 
-
 
241
        OraDatabase.ExecuteSQL _
-
 
242
            "BEGIN   PK_WORK_IN_PROGRESS.ADD_PACKAGE ( :PV_ID, :VIEW_ID, :RTAG_ID, :USER_ID );   END;"
-
 
243
 
-
 
244
    End If
-
 
245
 
-
 
246
    objEH.CatchORA ( OraSession )
-
 
247
    If objEH.Finally Then
-
 
248
        MoveWip = True
-
 
249
    End IF
-
 
250
 
-
 
251
    OraDatabase.Parameters.Remove "RTAG_ID"
-
 
252
    OraDatabase.Parameters.Remove "PV_ID"
-
 
253
    OraDatabase.Parameters.Remove "USER_ID"
-
 
254
    OraDatabase.Parameters.Remove "VIEW_ID"
212
 
255
 
213
   If Err.Number = 0 Then
-
 
214
      OraDatabase.Parameters.Remove "RTAG_ID"
-
 
215
      OraDatabase.Parameters.Add "RTAG_ID", destination_RtagId, ORAPARM_INPUT, ORATYPE_NUMBER
-
 
216
 
-
 
217
      OraDatabase.ExecuteSQL _
-
 
218
      "BEGIN   PK_WORK_IN_PROGRESS.ADD_PACKAGE ( :PV_ID, :VIEW_ID, :RTAG_ID, :USER_ID );   END;"
-
 
219
   End If
-
 
220
 
-
 
221
   objEH.CatchORA ( OraSession )
-
 
222
 
-
 
223
   OraDatabase.Parameters.Remove "RTAG_ID"
-
 
224
   OraDatabase.Parameters.Remove "PV_ID"
-
 
225
   OraDatabase.Parameters.Remove "USER_ID"
-
 
226
   OraDatabase.Parameters.Remove "VIEW_ID"
-
 
227
 
-
 
228
End Sub
256
End Function
229
 
257
 
230
%>
258
%>
231
<%
259
<%
232
' get pkgInfoHash items for the source WIP
260
' get pkgInfoHash items for the source WIP
233
Call Get_Pkg_Info_From_Rel ( parRtag_id, parPv_id )
261
Call Get_Pkg_Info_From_Rel ( parRtag_id, parPv_id )
234
 
262
 
-
 
263
' Access control
-
 
264
If NOT objAccessControl.UserLogedIn Then
-
 
265
    Call sMessageAdd (1,"User is no longer logged in")
-
 
266
    bPreventSubmit = True
-
 
267
ElseIf NOT canActionInProject() Then
-
 
268
    Call sMessageAdd (1, "You have been denied permission to modify the source release")
-
 
269
    bPreventSubmit = True
235
' Make sure this WIP can be moved - prevent if it has a pending test build instruction, etc
270
' Make sure this WIP can be moved - prevent if it has a pending test build instruction, etc
236
If (DaemonInstructionPreventsEditing(Request("rtag_id"), Request("pv_id"))) Then
271
ElseIf (DaemonInstructionPreventsEditing(Request("rtag_id"), Request("pv_id"))) Then
-
 
272
    bPreventSubmit = True
237
   Call RaiseMsgInParent(enum_MSG_ERROR, "This WIP has one or more daemon instructions present.<br><br>"&_
273
   Call sMessageAdd (1, "This WIP has one or more daemon instructions present.<br>"&_
238
                                         "Please delete them or allow them to be consumed before attempting to move the WIP.")
274
                        "Please delete them or allow them to complete before moving WIPs.")
239
   Call CloseWindow
-
 
240
Else
275
Else
241
   ' check for form submission
276
   ' check for form submission
242
   If CBool(QStrPar("action")) AND (QStrPar("btn") = "Move") AND objAccessControl.UserLogedIn Then
277
   If CBool(QStrPar("action")) AND (QStrPar("btn") = "Move") AND objAccessControl.UserLogedIn Then
243
      'Process submition
278
      'Process submition
244
      Call MoveWip(parRtag_id, parNewRtag_id, parPv_id, pkgInfoHash.Item("view_id"))
279
      If MoveWip(parRtag_id, parNewRtag_id, parPv_id, pkgInfoHash.Item("view_id")) Then
245
      Call OpenInParentWindow (parRfile &"?pv_id="& parPv_id &"&rtag_id="& parNewRtag_id )
280
        Call OpenInParentWindow (parRfile &"?pv_id="& parPv_id &"&rtag_id="& parNewRtag_id )
246
      Call CloseWindow
281
        Call CloseWindow
-
 
282
      End If
247
   Else
283
   Else
248
      ' Call HTML rendering functions, but throw away the strings returned since we only want to ensure that
284
      ' Call HTML rendering functions, but throw away the strings returned since we only want to ensure that
249
      ' the current state of the bPreventSubmit flag has been acquired in order to show/hide the submit button
285
      ' the current state of the bPreventSubmit flag has been acquired in order to show/hide the submit button
250
      Call Get_Projects(parProj_id)
286
      Call Get_Projects(parProj_id)
251
      Call Get_Releases(parProj_id, parNewRtag_id)
287
      Call Get_Releases(parProj_id, parNewRtag_id)
252
   End If
288
   End If
253
End If
289
End If
254
 
290
 
-
 
291
' Prevent moving to myself
-
 
292
If (parNewRtag_id = parRtag_id) Then
-
 
293
    Call sMessageAdd (3,"Select a release")
-
 
294
    bPreventSubmit = True
-
 
295
End If
-
 
296
 
255
%>
297
%>
256
 
298
 
257
<html>
299
<html>
258
<head>
300
<head>
259
<title>Release Manager</title>
301
<title>Release Manager</title>
Line 264... Line 306...
264
<link rel="stylesheet" href="images/navigation.css" type="text/css">
306
<link rel="stylesheet" href="images/navigation.css" type="text/css">
265
<script language="JavaScript" src="images/tipster.js"></script>
307
<script language="JavaScript" src="images/tipster.js"></script>
266
<script language="JavaScript" src="images/_help_tips.js"></script>
308
<script language="JavaScript" src="images/_help_tips.js"></script>
267
<script language="JavaScript" src="images/common.js"></script>
309
<script language="JavaScript" src="images/common.js"></script>
268
</head>
310
</head>
269
 
-
 
270
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" onload="self.focus();">
311
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" onload="self.focus();">
271
<form name="chgroup" method="post" action="<%=scriptName%>">
312
<form name="chgroup" method="post" action="<%=scriptName%>" class="form_tight">
272
   <table width="100%" border="0" cellspacing="0" cellpadding="2" height="100%">
313
   <table border="0" cellspacing="0" cellpadding="2">
273
      <tr>
314
      <tr>
274
         <td background="images/lbox_bg_orange.gif" width="1%" height="1%"><img src="images/i_change_group_off.gif" width="22" height="25" hspace="5"></td>
-
 
275
         <td background="images/lbox_bg_blue.gif" nowrap width="50%" class="wform_ttl">&nbsp;Move WIP To Another Release</td>
-
 
276
         <td background="images/lbox_bg_blue.gif" align="right" width="50%">
315
         <td background="images/lbox_bg_blue.gif" align="right">
277
            <%If NOT bPreventSubmit Then%>
-
 
278
               <input type="submit" name="btn" value="Move" class="form_btn_comp">
316
            <input type="submit" name="btn" value="Move" <%=Iif(bPreventSubmit, "disabled", "")%> class="form_btn_comp form_btn">
279
            <%End If%>
-
 
280
            <input type="reset" name="btn" value="Cancel" class="form_btn_comp" onclick="self.close()">
317
            <input type="reset" name="btn" value="Cancel" class="form_btn_comp" onclick="parent.closeIFrame();">
281
         </td>
-
 
282
         <td background="images/lbox_bg_blue.gif" align="right" width="1%%" nowrap>
-
 
283
            <img src="images/h_trsp_dot.gif" width="5" height="22">
-
 
284
         </td>
318
         </td>
285
      </tr>
319
      </tr>
286
      <tr>
320
      <tr>
-
 
321
        <td>
-
 
322
       <!-- MESSAGE ++++++++++++++++++++++++++++++++++++++++++++++ -->
-
 
323
       <%Call Messenger ( sMessage , sMessageType, "100%" )%>
-
 
324
       <!-- MESSAGE +++++++++++++++++++++++++++++++++++++++++++++++++++ -->
287
         <td height="100%" width="1%">&nbsp;</td>
325
       <!--#include file="messages/_msg_inline.asp"-->
-
 
326
       </td>
-
 
327
      </td>
-
 
328
      <tr>
288
         <td valign="top" nowrap colspan="3" class="wform_ttl" background="images/bg_form_lightgray.gif">
329
         <td valign="top" nowrap class="wform_ttl" background="images/bg_form_lightgray.gif">
289
            <table width="100%" border="0" cellspacing="1" cellpadding="2">
330
            <table width="100%" border="0" cellspacing="1" cellpadding="2">
290
               <tr>
331
               <tr>
291
                  <td width="1%"><img src="images/h_trsp_dot.gif" width="10" height="30"></td>
332
                  <td width="1%"><img src="images/h_trsp_dot.gif" width="10" height="30"></td>
292
                  <td width="1%" nowrap class="form_group" valign="bottom">WIP Details</td>
333
                  <td width="1%" nowrap class="form_group" valign="bottom" colspan="2">WIP Details</td>
293
                  <td nowrap width="100%">&nbsp; </td>
-
 
294
               </tr>
334
               </tr>
295
               <tr>
335
               <tr>
296
                  <td width="1%">&nbsp;</td>
336
                  <td width="1%">&nbsp;</td>
297
                  <td width="1%" nowrap class="form_field" background="images/bg_form_lightbluedark.gif">Package<a href="#" onMouseOver="formTips.show('group')" onMouseOut="formTips.hide()"></a></td>
337
                  <td width="1%" nowrap class="form_field" background="images/bg_form_lightbluedark.gif">Package</td>
298
                  <td nowrap width="100%" background="images/bg_form_lightbluedark.gif" class="form_txt">
338
                  <td nowrap width="100%" background="images/bg_form_lightbluedark.gif" class="form_txt">
299
                     <%=pkgInfoHash.Item("pkg_name")%>
339
                     <%=pkgInfoHash.Item("pkg_name")%>
300
                  </td>
340
                  </td>
301
               </tr>
341
               </tr>
302
               <tr>
342
               <tr>
303
                  <td width="1%">&nbsp;</td>
343
                  <td width="1%">&nbsp;</td>
304
                  <td width="1%" nowrap class="form_field" background="images/bg_form_lightbluedark.gif">Version<a href="#" onMouseOver="formTips.show('group')" onMouseOut="formTips.hide()"></a></td>
344
                  <td width="1%" nowrap class="form_field" background="images/bg_form_lightbluedark.gif">Version</td>
305
                  <td nowrap width="100%" background="images/bg_form_lightbluedark.gif" class="form_txt">
345
                  <td nowrap width="100%" background="images/bg_form_lightbluedark.gif" class="form_txt">
306
                     <%=pkgInfoHash.Item("pkg_version")%>
346
                     <%=pkgInfoHash.Item("pkg_version")%>
307
                  </td>
347
                  </td>
308
               </tr>
348
               </tr>
309
               <tr>
349
               <tr>
Line 314... Line 354...
314
                  </td>
354
                  </td>
315
               </tr>
355
               </tr>
316
 
356
 
317
               <tr>
357
               <tr>
318
                  <td width="1%"><img src="images/h_trsp_dot.gif" width="10" height="30"></td>
358
                  <td width="1%"><img src="images/h_trsp_dot.gif" width="10" height="30"></td>
319
                  <td width="1%" nowrap class="form_group" valign="bottom">Select Destination Release</td>
359
                  <td width="1%" nowrap class="form_group" valign="bottom" colspan="2">Select Destination Release</td>
320
                  <td nowrap width="100%">&nbsp; </td>
-
 
321
               </tr>
360
               </tr>
322
               <tr>
361
               <tr>
323
                  <td width="1%">&nbsp;</td>
362
                  <td width="1%">&nbsp;</td>
324
                  <%=Get_Projects(parProj_id)%>
363
                  <%=Get_Projects(parProj_id)%>
325
                  <td nowrap width="100%">&nbsp; </td>
364
                  <td nowrap width="100%">&nbsp; </td>
Line 343... Line 382...
343
               </tr>
382
               </tr>
344
            </table>
383
            </table>
345
         </td>
384
         </td>
346
      </tr>
385
      </tr>
347
      <tr>
386
      <tr>
348
         <td height="100%" width="1%">&nbsp;</td>
-
 
349
         <td valign="top" nowrap colspan="3" class="wform_ttl" background="images/bg_form_lightgray.gif">
387
         <td valign="top" nowrap class="wform_ttl" background="images/bg_form_lightgray.gif">
350
            <table width="100%" border="0" cellspacing="1" cellpadding="2">
388
            <table width="100%" border="0" cellspacing="1" cellpadding="2">
351
               <tr>
389
               <tr>
352
                  <td width="1%" wrap class="form_group" valign="bottom">
390
                  <td width="1%" wrap class="form_group" valign="bottom">
353
                     WARNING:<br>
391
                     WARNING:<br>
354
                     The destination release may not satisfy any or all the dependencies that come with
392
                     The destination release may not satisfy any or all the dependencies that come with
Line 357... Line 395...
357
                  </td>
395
                  </td>
358
               </tr>
396
               </tr>
359
            </table>
397
            </table>
360
         </td>
398
         </td>
361
      </tr>
399
      </tr>
362
 
-
 
363
      <tr>
-
 
364
         <td height="1%" width="1%"><img src="images/h_trsp_dot.gif" width="5" height="5"></td>
-
 
365
         <td valign="top" nowrap colspan="3" class="wform_ttl" background="images/lbox_bg_blue.gif"></td>
-
 
366
      </tr>
-
 
367
   </table>
400
   </table>
368
</form>
401
</form>
369
<!-- TIPS LAYERS -------------------------------------->
402
<!-- TIPS LAYERS -------------------------------------->
370
<div id="formTipsLayer" style="position: absolute; z-index: 1000; visibility: hidden; left:0; top: 0; width: 10">&nbsp;</div>
403
<div id="formTipsLayer" style="position: absolute; z-index: 1000; visibility: hidden; left:0; top: 0; width: 10">&nbsp;</div>
371
<!----------------------------------------------------->
404
<!----------------------------------------------------->