Subversion Repositories DevTools

Rev

Rev 5051 | Blame | Last modification | View Log | RSS feed

<%@LANGUAGE="VBSCRIPT"%>
<%
'   sdk_versions.asp
'   This file is designed to be injected (loaded) into a 'div' on a window
'
'   Display the SDK Versions available for the specified SDK
'   Allow selection of an SDK Version
'       - To be edited
'       - Allow filering of SDK Versions
'       - Allow state change of versions
'       - Allow creation of new versions
'   
%>
<script>
//  Configure the Summary Table
var table;
table = $('#sdk_versions').DataTable({
        deferRender: true,
        dom: "rtiS",
        sScrollY: $( document ).height() - 300,
        scrollCollapse: true,
        processing: true,
        retrieve:true,
        serverSide: true,
        ajaxSource: "sdk_versions_json.asp",
        fnServerParams: function ( aoData ) {
            aoData.push( { "name": "sdk_id", "value": <%=Request("sdk_id")%> } );
            },
        ordering: true,
        //"columnDefs" : [ 
        //    {"visible" : false, "targets" : [0]},
        //    ],

         "order": [[ 1, "asc" ]],
         "columns": [
            { "data": "SDKTAG_ID", visible : false },
            { "data": "SDKTAG_NAME", "width": "20%" },
            { "data": "DESCRIPTION" },
            { "data": "SDK_STATE", "width": "5%"},
            { "data": "SDK_STATE", "orderable": false },
        ],
        });

// Highlight selected row
$('#sdk_versions tbody').on( 'click', 'tr', function () {
    if ( $(this).hasClass('selected') ) {
        $(this).removeClass('selected');
    }
    else {
        table.$('tr.selected').removeClass('selected');
        $(this).addClass('selected');
    }
} );

$('#sdk_versions tbody').on( 'dblclick', 'tr', function () {
    console.log("Double Click: " + table.row(this).data().SDKTAG_ID);
    $("#sdk_versions").trigger('newPageBody', {url: 'sdk_details.asp', data : {sdktag_id : table.row(this).data().SDKTAG_ID}});

} );


//  Wire up the 'Add' button
//  This will pop up a dialog loaded from an external file
//
$( '#addSdkVersion' ).click(function() {
    $('#popmenu').load('sdk_version_add.asp', {sdk_id : <%=Request("sdk_id")%>});
    });

//  Listen for any trigger to force the table to be refreshed
$('#sdk_versions').on("sdkVersionAdded", function(){
    table.ajax.reload();
    });


//# sourceURL=sdk_versions.asp
</script>
<div>
<p> Header tool bar
</div>
<div class="rounded_box">
    <table id=sdk_versions class="full_table" >
        <thead>
        <tr class="body_col form_align">
          <th width="1%"> SDK&nbsp;ID
          <th width="10%"> Version
          <th> Description
          <th width="1%"> State
          <th width="1%"> Edit
        </thead>
    </table>
    <div class=bg_dialog>&nbsp;
        <span id="addSdkVersion" title="Add New SDK Version" style="float:left;">
            <img src="icons/btn_add.gif" width="13" height="13" align="absmiddle" border="0" hspace="3" >
            <a class=abtnItem>New</a>
        </span>
    </div>
</div>