Subversion Repositories DevTools

Rev

Rev 6682 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
119 ghuddy 1
<%
2
'=====================================================
3
'					UPDATE ANT
4
' 				    dependencies
5
'=====================================================
6
%>
7
<!--#include file="_tabs.asp"-->
8
<%
9
'------------ Variable Definition -------------
10
Dim parPv_id
11
'------------ Constants Declaration -----------
12
'------------ Variable Init -------------------
13
Set pkgInfoHash = CreateObject("Scripting.Dictionary")
14
parPv_id = QStrPar("pv_id")
15
'----------------------------------------------
16
%>
17
<%
18
Function Current_Dependencies ( SSpv_id )
19
	Dim rsTemp, Query_String, tempStr
20
 
21
	Query_String = _
22
	" SELECT pkg.pkg_name, pv.pkg_version, UPPER(pkg.pkg_name) AS name_order"&_
23
    " FROM package_dependencies dep, PACKAGES pkg, package_versions pv"&_
24
   	" WHERE pkg.pkg_id = pv.pkg_id"&_
25
    "   AND pv.pv_id = dep.dpv_id"&_
26
    "   AND dep.pv_id = "& SSpv_id &_
27
	"   AND dep.dpv_id <> 0"&_
28
	" ORDER BY name_order ASC"
29
 
30
	Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
31
 
32
	While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
33
		tempStr = tempStr & To_ANT( rsTemp.Fields("pkg_name"), rsTemp.Fields("pkg_version") ) & VBNewLine
34
		rsTemp.MoveNext
35
	WEnd
36
	Current_Dependencies = tempStr
37
	rsTemp.Close
38
	Set rsTemp = nothing
39
End Function
40
%>
41
<%
42
Call Get_Pkg_Info ( parPv_id, NULL )
43
%>
44
<script language="JavaScript" type="text/javascript">
45
// Verify if submition is in ANT format
46
<!--
47
function IsInANTformat() {
3959 dpurdie 48
	var val, tempSTR, tempARR, linesARR, rExp, i, maxlimit, rs;
49
    rs = '';
50
	val = updatedeps.FRdepsRaw.value;
51
 
119 ghuddy 52
	document.ANTformat_returnValue = true;
53
	// remove spaces, tabs, return chars, etc.
54
	rExp = /\s+/gi;
55
	val = val.replace(rExp, "");
56
	rExp = /'/gi;
57
	val = val.replace(rExp, "\"");
58
 
59
	if (val) {
60
		// Dependencies submited, hence check format
61
		linesARR = val.split("/");
62
		maxlimit = linesARR.length - 1;	//last element is empty
63
		for(i=0; i<maxlimit; i++) {
64
			tempARR = linesARR[i].split("\"");
65
			if (tempARR.length!=5) {
5207 dpurdie 66
				vixAlert('Following line does not look like ANT format.<pre>'+ jQuery('<div/>').text(linesARR[i]).html() +'/>'+
67
				'</pre>Make sure package name and version are within quotes(\' or \") and \neach line has closing tag(/>).');
119 ghuddy 68
				document.ANTformat_returnValue = false;
5207 dpurdie 69
                break;
3959 dpurdie 70
			} else {
71
                rs += 'AntStyle("' + tempARR[1] + '","' + tempARR[3] + '");\n';
72
            }
119 ghuddy 73
		}
74
	}
3959 dpurdie 75
    // Save Massaged data items
76
    updatedeps.FRdeps.value = rs;
77
    updatedeps.FRdepsRaw.value = '';
119 ghuddy 78
	}
79
}
80
//-->
81
</script>
82
<table width="650" border="0" cellspacing="0" cellpadding="0">
83
  <tr> 
84
    <td> 
85
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
86
        <tr> 
87
          <td width="1%">&nbsp;</td>
88
          <td align="right"><img src="images/h_trsp_dot.gif" width="30" height="30"></td>
89
          <td width="1%">&nbsp;</td>
90
        </tr>
91
        <tr> 
92
          <td width="1%">&nbsp;</td>
93
          <td> 
94
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
95
              <tr> 
96
                <td nowrap class="form_ttl">IMPORT dependencies</td>
97
                <td align="right" valign="bottom">
98
                  <%Call Generate_Tab_Menu ( TABarray2, "ANT-using style", "blue" )%>
99
                </td>
100
              </tr>
101
            </table>
102
          </td>
103
          <td width="1%">&nbsp;</td>
104
        </tr>
105
        <tr> 
106
          <td align="left" valign="top" width="1%" background="images/lbox_bg_blue.gif"><img src="images/lbox_tl_cnr_b.gif" width="13" height="13"></td>
107
          <td background="images/lbox_bg_blue.gif">
108
		    <!-- Heading -->
109
		  	<table width="100%" border="0" cellspacing="0" cellpadding="0">
110
              <tr> 
111
                <td nowrap class="lbox_ttl_w"><%=pkgInfoHash.Item ("pkg_name")%>&nbsp;<%=pkgInfoHash.Item ("pkg_version")%></td>
112
				<td width="1%"><img src="images/h_trsp_dot.gif" width="1" height="46"></td>
113
                <td align="right">
114
				<!-- ACTION BUTTONS ------------------------------------------->
115
				<!------------------------------------------------------------->
116
                </td>
117
              </tr>
118
            </table>
119
            <!-- END Heading -->
120
          </td>
121
          <td align="right" valign="top" width="1%" background="images/lbox_bg_blue.gif"><img src="images/lbox_tr_cnr_b.gif" width="13" height="13"></td>
122
        </tr>
123
        <tr> 
124
          <td width="1%" bgcolor="#FFFFFF"><img src="images/h_trsp_dot.gif" width="10" height="100"></td>
7288 dpurdie 125
          <td bgcolor="#FFFFFF" valign="top" style='position:relative'> 
119 ghuddy 126
            <!-- Body -->
7288 dpurdie 127
			<div id='ProgressBar' class='vixSpinner' style='visibility:hidden;'></div>
119 ghuddy 128
            <table width="100%" border="0" cellspacing="1" cellpadding="2">
5895 dpurdie 129
			<form name="updatedeps" method="post" action="form_edit_deps.asp" onSubmit="IsInANTformat();return document.ANTformat_returnValue;">
119 ghuddy 130
              <tr> 
131
                <td width="1%"><img src="images/h_trsp_dot.gif" width="10" height="30"></td>
132
                <td width="1%" nowrap class="form_group" valign="bottom">DEPENDENCIES<a href="#" onMouseOver="formTips.show('depsant')" onMouseOut="formTips.hide()"><img src="images/i_help.gif" width="12" height="12" hspace="2" align="absmiddle" border="0" ></a></td>
133
                <td nowrap width="100%">&nbsp; </td>
134
              </tr>
135
              <tr> 
136
                <td width="1%">&nbsp;</td>
137
                <td width="1%" nowrap class="form_field" background="images/bg_form_lightbluedark.gif">&nbsp;</td>
138
                <td nowrap width="100%" background="images/bg_form_lightbluedark.gif"> 
6682 dpurdie 139
                  <textarea name="FRdepsRaw" rows="20" cols="80" wrap="OFF" style="width:100%;height:100%" class="form_item"><%=Current_Dependencies( parPv_id )%></textarea>
119 ghuddy 140
                  <input type="hidden" name="pv_id" value="<%=parPv_id%>">
141
				  <input type="hidden" name="rtag_id" value="<%=parRtag_id%>">
5896 dpurdie 142
                  <input type="hidden" name="action" value="TextImport">
3959 dpurdie 143
                  <input type="hidden" name="FRdeps" value="">
119 ghuddy 144
                  <br>
145
				  <span class="form_txt">
146
                  <b>EXAMPLE:</b><br>
147
				  &lt;property name="javainfra" version="5.0.0.mas"/&gt;<br>
148
				  &lt;property name="jakarta-struts" version="1.0.0.cots"/&gt;
149
				  </span>
150
				  </td>
151
              </tr>
152
              <tr> 
153
                <td width="1%">&nbsp;</td>
7288 dpurdie 154
                <td width="1%">&nbsp;</td>
5893 dpurdie 155
                <td nowrap width="100%">
119 ghuddy 156
                  <input type="submit" name="btn" value="Import" class="form_btn">
6682 dpurdie 157
                  <input name="btn" type="reset" class="form_btn" value="Cancel" onClick="window.location='dependencies.asp?pv_id=<%=Request("pv_id")%>&rtag_id=<%=Request("rtag_id")%>';">
158
                  <br><br>
119 ghuddy 159
                </td>
160
              </tr>
161
			</form>
162
            </table>
163
            <!-- END Body-->
164
          </td>
165
          <td width="1%" background="images/lbox_bgside_white.gif">&nbsp;</td>
166
        </tr>
167
        <tr> 
168
          <td width="1%" background="images/lbox_bg_blue.gif" valign="bottom"><img src="images/lbox_bl_cnr_b.gif" width="13" height="13"></td>
169
          <td background="images/lbox_bg_blue.gif"></td>
170
          <td width="1%" background="images/lbox_bg_blue.gif" valign="bottom" align="right"><img src="images/lbox_br_cnr_b.gif" width="13" height="13"></td>
171
        </tr>
172
      </table>
173
    </td>
174
  </tr>
175
</table>