Subversion Repositories DevTools

Rev

Rev 5052 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5052 Rev 5053
Line 40... Line 40...
40
    "sdk_opr_json.asp",
40
    "sdk_opr_json.asp",
41
    { action: "getSdkVersionDetails", sdktag_id : <%=parSdkTag_id%> },
41
    { action: "getSdkVersionDetails", sdktag_id : <%=parSdkTag_id%> },
42
    function(data){
42
    function(data){
43
        sdkDetails = data.aaData;
43
        sdkDetails = data.aaData;
44
        $("#sdkd_section_head").text( sdkDetails.SDK_NAME + " : " + sdkDetails.SDKTAG_NAME);
44
        $("#sdkd_section_head").text( sdkDetails.SDK_NAME + " : " + sdkDetails.SDKTAG_NAME);
-
 
45
         $("#sel_state input[name=state]").val([sdkDetails.SDK_STATE]);
45
        detailsAvailable();
46
        detailsAvailable();
46
    });    
47
    });    
47
 
48
 
48
function detailsAvailable()
49
function detailsAvailable()
49
{
50
{
50
    //  Initial population of the Ref SDK Names   
51
    //  Initial population of the Ref SDK Names   
51
    populateSdkNames();
52
    populateSdkNames(sdkDetails.SDK_ID);
52
    populateContent();    
53
    populateContent(<%=parSdkTag_id%>);    
53
 
54
 
54
    $("#sel_sdkname").change(function(){
55
    $("#sel_sdkname").change(function(){
55
        populateSdkVersions( $("#sel_sdkname").val());
56
        populateSdkVersions( $("#sel_sdkname").val());
56
    });
57
    });
57
 
58
 
Line 75... Line 76...
75
        getAjaxData (
76
        getAjaxData (
76
            "sdk_opr_json.asp",
77
            "sdk_opr_json.asp",
77
            { action: "setSdkState", sdktagId : <%=parSdkTag_id%>, sdk_state : $(this).val() }
78
            { action: "setSdkState", sdktagId : <%=parSdkTag_id%>, sdk_state : $(this).val() }
78
            );
79
            );
79
    });
80
    });
-
 
81
 
-
 
82
    // Delete the Version
-
 
83
    $("#sel_delete").on('click', function(){
-
 
84
        if ( confirm("Are you sure that you want to delete this version of the SDK") != true ) {
-
 
85
            return;
-
 
86
            }
-
 
87
 
-
 
88
        getAjaxData (
-
 
89
            "sdk_opr_json.asp",
-
 
90
            { action: "deleteSdkVersion", sdktagId : <%=parSdkTag_id%> },
-
 
91
            function(){
-
 
92
                $.event.trigger('newPageBody', {url: 'sdk_versions.asp', data : {sdk_id : sdkDetails.SDK_ID}});
-
 
93
                }
-
 
94
            );
-
 
95
    });
80
}
96
}
81
 
97
 
82
 
98
 
83
//  Configure the Summary Table
99
//  Configure the Summary Table
84
function populateContent()
100
function populateContent(sdktag_id)
85
{
101
{
86
    $('#sdk_content').DataTable({
102
    $('#sdk_content').DataTable({
87
        deferRender: true,
103
        deferRender: true,
88
        dom: "frtiS",
104
        dom: "frtiS",
89
        sScrollY: $( document ).height() - 255,
105
        sScrollY: $( document ).height() - 255,
Line 91... Line 107...
91
        processing: true,
107
        processing: true,
92
        retrieve:true,
108
        retrieve:true,
93
        serverSide: true,
109
        serverSide: true,
94
        ajaxSource: "sdk_content_json.asp",
110
        ajaxSource: "sdk_content_json.asp",
95
        "fnServerParams": function ( aoData ) {
111
        "fnServerParams": function ( aoData ) {
96
            aoData.push( { "name": "sdktag_id", "value": <%=parSdkTag_id%> } );
112
            aoData.push( { "name": "sdktag_id", "value": sdktag_id } );
97
            aoData.push( { "name": "sdk_statefilter", "value": $("#sel_exposed").is(':checked') } );
113
            aoData.push( { "name": "sdk_statefilter", "value": $("#sel_exposed").is(':checked') } );
98
        },
114
        },
99
        "ordering": true,
115
        "ordering": true,
100
        "order": [[ 1, "asc" ]],
116
        "order": [[ 1, "asc" ]],
101
 
117
 
Line 134... Line 150...
134
          sdkpkg_state : this.checked ? 'E' : '-' 
150
          sdkpkg_state : this.checked ? 'E' : '-' 
135
        });
151
        });
136
    });
152
    });
137
 
153
 
138
//  Populate the Reference Project on first use
154
//  Populate the Reference Project on first use
-
 
155
//      sdk_id  - set this as the initial selection
139
function populateSdkNames() {
156
function populateSdkNames(sdk_id) {
140
    getAjaxData (
157
    getAjaxData (
141
        "sdk_opr_json.asp",
158
        "sdk_opr_json.asp",
142
        { action: "getSdkNames" },
159
        { action: "getSdkNames" },
143
        function(data){
160
        function(data){
144
            // Populate selection
161
            // Populate selection
Line 146... Line 163...
146
            var name
163
            var name
147
            $options.append($("<option />").val(null).text('Select One'));
164
            $options.append($("<option />").val(null).text('Select One'));
148
            $.each(data.aaData, function (index, value) {
165
            $.each(data.aaData, function (index, value) {
149
                $options.append($("<option />").val(value.SDK_ID).text(value.SDK_NAME));
166
                $options.append($("<option />").val(value.SDK_ID).text(value.SDK_NAME));
150
            });
167
            });
-
 
168
            $options.val(sdk_id);
-
 
169
            populateSdkVersions(sdk_id)
151
        });    
170
        });    
152
}
171
}
153
    
172
    
154
//  Populate the SDK Versions selection drop down
173
//  Populate the SDK Versions selection drop down
155
//      sdk_id  - Identify the family to select
174
//      sdk_id  - Identify the family to select
Line 232... Line 251...
232
    </div>
251
    </div>
233
 
252
 
234
    <div id=sel_state style="float:left">
253
    <div id=sel_state style="float:left">
235
        <fieldset style="padding:2px">
254
        <fieldset style="padding:2px">
236
            <legend>State</legend>
255
            <legend>State</legend>
237
            Deprecated<input name=state type=radio value=D>
256
            <span>Deprecated<input name=state type=radio value=D></span>
238
            Released<input name=state type=radio value=R>
257
            <span>Released<input name=state type=radio value=R></span>
239
            WIP<input name=state type=radio value=U>
258
            <span>WIP<input name=state type=radio value=U></span>
240
        </fieldset>
259
        </fieldset>
241
    </div>
260
    </div>
242
 
261
 
243
    <div style="float:left">
262
    <div style="float:left">
244
        <img src="images/abtn_remove_pkg.gif" hspace="2" border="0" style="height: 25;">
263
        <img id=sel_delete src="images/abtn_remove_pkg.gif" hspace="2" border="0" style="height: 25;">
245
    </div>
264
    </div>
246
 
265
 
247
    <div style="float:left">
266
    <div style="float:left">
248
        <fieldset style="padding:2px">
267
        <fieldset style="padding:2px">
249
            <legend>Ref Sdk</legend>
268
            <legend>Ref Sdk</legend>