Rev 6952 | Rev 6970 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@LANGUAGE="VBSCRIPT"%><%'====================================================='| |'| Edit/View Build Configuration |'| |'=====================================================%><%Option explicit' Good idea to set when using redirectResponse.Expires = 0 ' always load the page, dont store%><!--#include file="common/conf.asp"--><!--#include file="common/globals.asp"--><!--#include file="common/formating.asp"--><!--#include file="common/qstr.asp"--><!--#include file="common/common_subs.asp"--><!--#include file="common/_form_window_common.asp"--><!--#include file="_action_buttons.asp"--><!--#include file="class/classActionButtonControl.asp"--><% '------------ ACCESS CONTROL ------------------ %><!--#include file="_access_control_login.asp"--><!--#include file="_access_control_general.asp"--><!--#include file="_access_control_action_project.asp"--><%'------------ Variable Definition -------------Dim parRtagId'------------ Constants Declaration -----------'------------ Variable Init -------------------parRtagId = Request("rtag_id")objPMod.PersistInQryString("rtag_id")'----------------------------------------------%><%%><%'------------ RUN BEFORE PAGE RENDER ----------'----------------------------------------------------' --- RUN onPostBack ---If Request("action") <> "" AND objAccessControl.UserLogedIn ThenIf objEH.Finally ThenCall OpenInWindow ( "release_config.asp?rtag_id="& parRtagId )End IfEnd If'----------------------------------------------Sub InsertLocalStyle %><style type="text/css">td.useThis:not(.useRemove) {background: url('images/i_added.gif') no-repeat center center; cursor: pointer; }td.useThis.useRemove {background: url('images/i_removed.gif') no-repeat center center; cursor: pointer; }td.drillDown {background: url('images/i_removed.gif') no-repeat center center; cursor: pointer; }</style><%End Sub'----------------------------------------------Sub InsertJavaScript %><script language="JavaScript" type="text/JavaScript">$(document).ready(function() {// Generate Row Data from JavaScript datafunction getPkgName ( row, type, set, meta ) {var vis = 'togglerows';if(typeof row[10] === 'undefined') {vis = 'invisible'}var img = "<img src='images/bt_plus.gif' border='0' align='absmiddle' hspace='3' class='pointer "+ vis +"'>"var hRef = "view_by_version.asp?pkg_id=" + row[2] + "&hideRipple=True" + "&fpkgversion=*" + row[5]return img + "<a href=" + hRef + ">" + row[3] + "</a>"}function getVersion ( row, type, set, meta ) {var hRef = "dependencies.asp?pv_id=" + row[0] + "&rtag_id=" + <%=parRtagId%>return "<a href=" + hRef + ">" + row[4] + "</a>"}function getNewerVersion ( row, type, set, meta ) {var hRef = "dependencies.asp?pv_id=" + row[7]return "<a href=" + hRef + ">" + row[8] + "</a>"}// Format row of data for extended version display// Return as a tr node so that the colums can be added to the current table// and have them line up with existing columnsfunction format(d){var rv = [];var dd = d[10];for (var ii in dd) {row = $('<tr/>').attr('data-npvid', dd[ii][0]).attr('data-pvid', d[0]);row.append($('<td/>').append( '' ).attr('colspan', '4'));row.append($('<td/>').append( $('<a/>').append( dd[ii][1]).attr('href', 'dependencies.asp?pv_id=' + dd[ii][0]) ));row.append($('<td/>').append( dd[ii][2] ));row.append($('<td/>').addClass('useThis'));rv.push(row);}return rv;}var nvTable;function loadTable() {/* Init DataTables */nvTable = $('#nvtable').DataTable({//bLengthChange : false,sDom : "rti",data : dataSet,columns : [{ data : getPkgName },{ data : getVersion , orderable : false},{ data : [1] },{ data : [6] },{ data : getNewerVersion , orderable : false, className : 'drillDown'},{ data : [9] },{ data : null, defaultContent: "", className : 'useThis' , orderable : false},],createdRow : function( row, data, dataIndex, cells ) {$(row).attr('data-npvid', data[7]).attr('data-pvid', data[0]);},scrollCollapse : true,paging : false,"order": [[0,'asc']],"info": true,"columnDefs" : [{className : "dt-nowrap", targets: "_all" },],});}// Load Data once via AJAXvar dataSet;$.get({url: 'rep_new_versions_json.asp',dataType : 'json',data : {rtag_id : <%=parRtagId%>,action : 'getData'},success : function(data, textStatus, jqXHR){dataSet = data.aaData;loadTable();}}).done( function(){$('#loading').remove();}).fail( function(jqXHR, textStatus, errorThrown){setInfo("Error: " + errorThrown );});// Add event listener fro opening closing extended version list$('#nvtable tbody').on('click', 'img.togglerows', function () {clearInfo();var tr = $(this).closest('tr');var row = nvTable.row(tr);if ( row.child.isShown() ) {// This row is already open - close itrow.child.hide();tr.removeClass('shown');$(this).attr('src', 'images/bt_plus.gif');}else {// Open this rowrow.child( format(row.data()) ).show();tr.addClass('shown');$(this).attr('src', 'images/bt_minus.gif');};});// Add event listner to all a verion to be 'used'$('#nvtable tbody').on('click', '.useThis', function () {var tgtEl = $(this)var tr = $(this).closest('tr');var pvid = tr.data('pvid');var npvid = tr.data('npvid');var isaRemove = tgtEl.hasClass('useRemove');$("body").addClass("cursor-wait");clearInfo();$.get({url: 'rep_new_versions_json.asp',dataType : 'json',data : {rtag_id : <%=parRtagId%>,action : 'mergeVersion',pv_id : pvid,npv_id : npvid,mode : isaRemove ? 'R' : 'A'},success : function(data, textStatus, jqXHR){if (data.result != 0){setInfo("Error: " + (data.hasOwnProperty('emsgSummary') ? data.emsgSummary : "Reason not given"));return;}}}).done( function(){tgtEl.toggleClass('useRemove');}).always( function(){$("body").removeClass("cursor-wait");}).fail( function(jqXHR, textStatus, errorThrown){setInfo("Error: " + errorThrown );});});// Toggle All the extended versions// Show/Hide the ALL row togglers for rows that do not have any children$('#toggleAll').click(function(event){event.stopPropagation();event.stopImmediatePropagation();clearInfo();var hide = $(this).hasClass('allOn');$(this).attr('src', hide ? 'images/bt_plus.gif' : 'images/bt_minus.gif');$(this).toggleClass('allOn');$('#nvtable tbody img.togglerows').each(function(idx, el){var tr = $(this).closest('tr');var row = nvTable.row(tr);if ( row.child.isShown() && hide ) {// This row is already open - close itrow.child.hide();tr.removeClass('shown');$(this).attr('src', 'images/bt_plus.gif');}if ( ! row.child.isShown() && !hide ) {// Open this rowrow.child( format(row.data()) ).show();tr.addClass('shown');$(this).attr('src', 'images/bt_minus.gif');};});});// Ajax Error message supportfunction setInfo(txt) {$("#nvError").text(txt).addClass("errorPanel").show();}function clearInfo() {$("#nvError").text(" ").removeClass("errorPanel").hide();}})</script><%End Sub'----------------------------------------------Sub LeftPanelContent%><fieldset class="fset" align="right" style=" border: 1px groove;"><table><tr><td>Left Panel Content</td></tr></table></fieldset><%End SubSub MainPanelContent%><div class=Panel><div class=rounded_box_caption>New Version Report</div><div class="rounded_box"><div class=PanelFrame><!-- MESSAGE +++++++++++++++++++++++++++++++++++++++++++++++++++ --><!--#include file="messages/_msg_inline.asp"--><!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --><div class=textPanel><table id='nvtable' width="100%" class="stdGrey"><thead><th nowrap><img id='toggleAll' src='images/bt_plus.gif' border='0' align='absmiddle' hspace='3' class='pointer'>Package Name</th><th nowrap>Version</th><th nowrap>Base View</th><th nowrap>Created</th><th nowrap>Newer Version</th><th nowrap>Created</th><th nowrap></th></thead><tr id='loading' ><td colspan=7 class=tcenter><img src='images/transparent-background-loading.gif'></td></tr></table></div><div id=nvError class='tleft err_alert'></div></div></div></div><%End Sub%><html><head><title>Release Manager</title><link rel="shortcut icon" href="<%=FavIcon%>"/><meta http-equiv="Pragma" content="no-cache"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link rel="stylesheet" href="images/release_manager_style.css?ver=<%=VixVerNum%>" type="text/css"><link rel="stylesheet" href="images/navigation.css?ver=<%=VixVerNum%>" type="text/css"><script language="JavaScript" src="images/common.js?ver=<%=VixVerNum%>"></script><!-- DROPDOWN MENUS --><%bJqueryDataTables = TRUE%><%sJqueryDataTablesCss="jquery/dataTables.vix.grey.css"%><!--#include file="_jquery_includes.asp"--><!--#include file="_menu_def.asp"--><script language="JavaScript1.2" src="images/popup_menu.js?ver=<%=VixVerNum%>"></script><%Call InsertJavaScript %><%Call InsertLocalStyle %></head><body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0"><!-- HEADER --><!--#include file="_header.asp"--><!-- BODY ----><table class="full_table"><tr><td width="146px" class="bg_panel" valign="top"><%Call LeftPanelContent%></td><td width="100%" rowspan="2" align="center" valign="top" bgcolor="#EEEFEF"><%Call MainPanelContent%></td></tr><tr><td class="bg_panel_btm" height="350"><img src="images/release_stats.png" vspace="20" hspace="30"></td></tr></table><!-- FOOTER --><!--#include file="_footer.asp"--></body></html>