Subversion Repositories DevTools

Rev

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