Subversion Repositories DevTools

Rev

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

Rev 5054 Rev 5055
Line 61... Line 61...
61
    $("#chk_sdkversion").change(function(){
61
    $("#chk_sdkversion").change(function(){
62
        populateSdkVersions( $("#sel_sdkname").val());
62
        populateSdkVersions( $("#sel_sdkname").val());
63
    });
63
    });
64
        
64
        
65
    $("#sel_sdkversion").change(function(){
65
    $("#sel_sdkversion").change(function(){
66
        setInfo("New Ref SDK Value: " + $(this).val());
-
 
67
        $('#sdk_content').dataTable().api().ajax.reload();
66
        $('#sdk_content').dataTable().api().ajax.reload();
68
    });
67
    });
69
 
68
 
70
    //  Detect change to the packages displayed
69
    //  Detect change to the packages displayed
71
    //      Redisplay on change       
70
    //      Redisplay on change       
72
    $("#sel_exposed").change(function(){
71
    $("#sel_exposed").change(function(){
73
        $('#sdk_content').dataTable().api().ajax.reload();
72
        $('#sdk_content').dataTable().api().ajax.reload();
74
    });
73
    });
75
 
74
 
76
    //  Detect change to the SDK State
75
    //  Detect change to the SDK State
-
 
76
    //      Disable all clickable elements - unless a WIP
77
    $("#sel_state input[type=radio]").change(function(){
77
    $("#sel_state input[type=radio]").change(function(){
78
        setInfo("State Changed " + $(this).val());
78
        sdkDetails.SDK_STATE = $(this).val();
-
 
79
        $('.clickable').attr('disabled',$(this).val() !== 'U');
-
 
80
 
79
        getAjaxData (
81
        getAjaxData (
80
            "sdk_opr_json.asp",
82
            "sdk_opr_json.asp",
81
            { action: "setSdkState", sdktagId : <%=parSdkTag_id%>, sdk_state : $(this).val() }
83
            { action: "setSdkState", sdktagId : <%=parSdkTag_id%>, sdk_state : $(this).val() }
82
            );
84
            );
83
    });
85
    });
Line 125... Line 127...
125
        "order": [[ 1, "asc" ]],
127
        "order": [[ 1, "asc" ]],
126
 
128
 
127
         "columns": [
129
         "columns": [
128
            { "data": "PV_ID", visible : false },
130
            { "data": "PV_ID", visible : false },
129
            { "data": "PKG_NAME" },
131
            { "data": "PKG_NAME" },
130
            { "data": "PKG_VERSION" },
132
            { "data": "PKG_VERSION" , width : "5%" },
-
 
133
            { "data": "REF_PKG_VERSION", width : "5%" },
-
 
134
            { "data": "REF_SDKPKG_CHECK" , width : "1%" },
131
            { "data": "SDKPKG_CHECK" },
135
            { "data": "SDKPKG_CHECK" , width : "1%"},
132
        ],
136
        ],
133
    });
137
    });
134
}
138
}
135
 
139
 
136
 
140
 
137
//  Process each row of table data before it is presented to the table scroller
141
//  Process each row of table data before it is presented to the table scroller
138
//  Process the raw Ajax data
142
//  Process the raw Ajax data
139
//      Create a checkbox for the state
143
//      Create a checkbox for the state
140
//      Add a data item to the entry - to allow traceback when saving
144
//      Add a data item to the entry - to allow traceback when saving
141
$('#sdk_content')
-
 
142
    .on('xhr.dt', function ( e, settings, json ) {
145
$('#sdk_content').on('xhr.dt', function ( e, settings, json ) {
143
        json.aaData.forEach(function(row){
146
        json.aaData.forEach(function(row){
-
 
147
            if (row.SDKPKG_STATE != null) {
144
            var checked = row.SDKPKG_STATE == "E" ? 'checked' : '';
148
                var checked = row.SDKPKG_STATE == "E" ? 'checked' : '';
-
 
149
                var disabled = (sdkDetails.SDK_STATE === 'U' ) ? '' : ' disabled ';
145
            row.SDKPKG_CHECK = '<input type="checkbox" class=clickable '+ checked +' data-pvid='+ row.PV_ID +'>';
150
                row.SDKPKG_CHECK = '<input type="checkbox" class=clickable '+ checked + disabled +' data-pvid='+ row.PV_ID +'>';
-
 
151
            } else {
-
 
152
                row.SDKPKG_CHECK = "";
-
 
153
            }
-
 
154
 
-
 
155
            if (row.REF_SDKPKG_STATE != null)
-
 
156
            {
-
 
157
                var checked = row.REF_SDKPKG_STATE == "E" ? 'checked' : '';
-
 
158
                row.REF_SDKPKG_CHECK = '<input type="checkbox" ' + checked + ' disabled >';
-
 
159
            } else {
-
 
160
                row.REF_SDKPKG_CHECK = "";
-
 
161
            }
-
 
162
 
146
        });
163
        });
147
    } );
164
    } );
148
 
165
 
149
// Process click on checkboxes within the datatable
166
// Process click on checkboxes within the datatable
150
//      this - a DOM node
167
//      this - a DOM node
Line 297... Line 314...
297
      <thead>
314
      <thead>
298
      <tr class="body_col form_align">
315
      <tr class="body_col form_align">
299
        <th width="1%"> PV_ID
316
        <th width="1%"> PV_ID
300
        <th width="10%"> Package Name
317
        <th width="10%"> Package Name
301
        <th> Package Version
318
        <th> Package Version
-
 
319
        <th> Ref Version
-
 
320
        <th> Ref State
302
        <th width="1%"> State
321
        <th width="1%"> State
303
      </thead>
322
      </thead>
304
  </table>
323
  </table>
305
 
324
 
306
  <!-- Info / Ajax Progress bar -->
325
  <!-- Info / Ajax Progress bar -->