Subversion Repositories DevTools

Rev

Rev 5506 | Rev 6048 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
5051 dpurdie 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
'=====================================================
4
'   sdk_names_body.asp
5
'   This file is designed to be injected (loaded) into a 'div' on a window
6
'
7
'   Display the SDK Names currently defined
8
'       Allow SDK Name to be edited
9
'       Allow SDK Name to be created
10
'   
11
'|
12
'=====================================================
13
%>
14
<!--#include file="common/conf.asp"-->
15
<!--#include file="common/globals.asp"-->
16
<!--#include file="common/qstr.asp"-->
17
<!--#include file="common/common_subs.asp"-->
18
<!--#include file="_access_control_general.asp"-->
19
 
20
<script>
21
//  Configure the Summary Table
5114 dpurdie 22
table = $('#sdk_names_body').DataTable({
5051 dpurdie 23
    deferRender:    true,
24
    dom: "rtiS",
25
    sScrollY: $( document ).height() - 200,
26
    scrollCollapse: true,
27
    processing: true,
28
    retrieve:true,
29
    serverSide: true,
30
    ajaxSource: "sdk_names_json.asp",
5102 dpurdie 31
    ordering: true,
32
    order: [[ 1, "asc" ]],
33
     columns: [
34
        { visible : false },
35
        { className: "dt-nowrap" },
36
        null,
37
        { className: "dt-nowrap" },
38
        { className: "dt-nowrap" },
5116 dpurdie 39
        { "orderable" : false , className: "dt-nowrap" }
5114 dpurdie 40
    ]
5102 dpurdie 41
});
5051 dpurdie 42
 
5116 dpurdie 43
//  Process each row of table data before it is presented to the table scroller
44
//  Process the raw Ajax data
45
//      Create ref to project
46
//      Add buttons
47
$('#sdk_names_body').on('xhr.dt', function ( e, settings, json ) {
48
        $.each(json.aaData, function(idx,row){
49
 
50
            row[3] = "<a href='rtree.asp?proj_id=" + row[5] + "'>" + row[3] +  "<a>";
51
            row[5] = '';
5097 dpurdie 52
<%If canActionControl("AdminSdk") Then %>
5116 dpurdie 53
            row[5] += "<img class='editSdkName' data-sdk_id='" + row[0] + "' title='Edit SDK Name properties' style='height:12px;width:12px;border-style:none' src='images/i_edit.gif' />";
54
<%Else%>
55
            row[5] += "<img class='NoeditSdkName' data-sdk_id='" + row[0] + "' title='Edit SDK Name properties' style='height:12px;width:12px;border-style:none' src='images/i_edit_disable.gif' />";
56
<%End If%>
5117 dpurdie 57
            row[5] += "<img class='showSDKs' data-sdk_id='" + row[0] + "' title='Show Versions' style='height:12px;width:12px;border-style:none;margin-left:3px;' src='images/i_open.gif' />";
5116 dpurdie 58
        });
59
    } );
60
 
61
 
62
<%If canActionControl("AdminSdk") Then %>
5051 dpurdie 63
//  Wire up an 'Add' button
64
$( '#addSdk' ).click(function() {
65
    $('#popmenu').load('sdk_names_new.asp');
66
    });
67
<%End If%>
68
 
5116 dpurdie 69
// Edit Properties of the SDK Name
70
 
71
$('#sdk_names_body tbody').on( 'click', '.editSdkName', function (e) {
72
     $('#popmenu').load('sdk_names_edit.asp', {sdkId: $(this).data().sdk_id});
73
} );
74
 
75
// Select the SDK Version for display/edit
76
$('#sdk_names_body tbody').on( 'click', '.showSDKs', function (e) {
77
     var sdk_id = $(this).data().sdk_id;
78
     $("#sdk_names_body").trigger('newPageBody', {url: 'sdk_versions.asp', data : {sdk_id : sdk_id }});
79
} );
80
 
5114 dpurdie 81
//  Double click in row - Select the SDK Version for display/edit
5117 dpurdie 82
//$('#sdk_names_body tbody').on( 'dblclick', 'tr', function () {
83
//    $("#sdk_names_body").trigger('newPageBody', {url: 'sdk_versions.asp', data : {sdk_id : table.row(this).data()[0]}});
84
//} );
5114 dpurdie 85
 
5117 dpurdie 86
// Single click on row - Highlight selected row
87
$('#sdk_names_body tbody').on( 'click', 'tr', function () {
88
    if ( $(this).hasClass('selected') ) {
89
        $(this).removeClass('selected');
90
    }
91
    else {
92
        table.$('tr.selected').removeClass('selected');
93
        $(this).addClass('selected');
94
    }
5114 dpurdie 95
} );
96
 
5117 dpurdie 97
 
5051 dpurdie 98
//  Listen for any trigger to force the table to be refreshed
99
$('#sdk_version').on("sdkNameEdited", function(){
100
    $('#sdk_names_body').dataTable().api().ajax.reload();
101
    });
102
 
103
//# sourceURL=sdk_names_body.asp
104
</script>
105
<div>
106
<table class="full_table">
107
  <!-- Section Header ---->
108
  <tr>
109
     <td nowrap class="form_ttl">SDK Names</td>
110
  </tr>
111
 
112
  <!-- Section Body ---->
113
  <tr>
114
  <td>
115
    <div class="rounded_box">
5117 dpurdie 116
        <table id=sdk_names_body class="full_table display" >
5097 dpurdie 117
            <thead>
118
            <tr class="body_col form_align">
119
              <th width="1%"> SDK ID
120
              <th width="10%"> SDK Name
121
              <th> SDK Comment
5102 dpurdie 122
              <th width="10%"> Project
5097 dpurdie 123
              <th width="10%"> Base View
5116 dpurdie 124
              <th width="1%"> Configure
5097 dpurdie 125
            </thead>
126
        </table>
5114 dpurdie 127
        <div class=bg_dialog style="position:relative">&nbsp;
128
            <span id="addSdk" title="Create New SDK Family" style="float:left">
5097 dpurdie 129
<%If canActionControl("AdminSdk") Then %>
130
            <img src="icons/btn_add.gif" width="13" height="13" align="absmiddle" border="0" hspace="3" >
5051 dpurdie 131
<%Else%>
5097 dpurdie 132
            <img src="icons/btn_add_dis.gif" width="13" height="13" align="absmiddle" border="0" hspace="3" >
5051 dpurdie 133
<%End If%>
5097 dpurdie 134
            <a class=abtnItem>New SDK Family</a>
135
            </span>
136
 
137
        </div>
5098 dpurdie 138
<%If isDefined("rmDebug") Then%>
5097 dpurdie 139
    <div class="rmDebug" >RmDebug: <%=rmDebug%></div>
140
<%End If%>
5051 dpurdie 141
    </div>
142
</table>
143
</div>
5957 dpurdie 144
<%Call Destroy_All_Objects%>
145