Subversion Repositories DevTools

Rev

Rev 5506 | Rev 5751 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5506 Rev 5684
Line 119... Line 119...
119
            { "data": "PKG_NAME" },
119
            { "data": "PKG_NAME" },
120
            { "data": "PKG_VERSION" , width : "5%" },
120
            { "data": "PKG_VERSION" , width : "5%" },
121
            { "data": "REF_PKG_VERSION", width : "5%" },
121
            { "data": "REF_PKG_VERSION", width : "5%" },
122
            { "data": "REF_SDKPKG_CHECK" , width : "1%" },
122
            { "data": "REF_SDKPKG_CHECK" , width : "1%" },
123
            { "data": "SDKPKG_CHECK" , width : "1%"},
123
            { "data": "SDKPKG_CHECK" , width : "1%"},
-
 
124
            { "data": "CHECKDIFF" , visible : false},
124
        ],
125
        ],
-
 
126
        fnRowCallback: function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
-
 
127
            // Highlight diffs
-
 
128
            if (aData.REF_PKG_VERSION != null && aData.REF_PKG_VERSION != aData.PKG_VERSION) {
-
 
129
                $('td:eq(2)', nRow).css('color', 'red');
-
 
130
            }
-
 
131
 
-
 
132
            if (aData.CHECKDIFF != null ) {
-
 
133
                $('td:eq(0)', nRow).css('color', 'red');
-
 
134
            }
-
 
135
        },
-
 
136
 
125
    });
137
    });
126
}
138
}
127
 
139
 
128
 
140
 
129
//  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
130
//  Process the raw Ajax data
142
//  Process the raw Ajax data
131
//      Create a checkbox for the state
143
//      Create a checkbox for the state
132
//      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
133
$('#sdk_content').on('xhr.dt', function ( e, settings, json ) {
145
$('#sdk_content').on('xhr.dt', function ( e, settings, json ) {
134
        $.each(json.aaData, function(idx,row){
146
        $.each(json.aaData, function(idx,row){
-
 
147
 
-
 
148
            row.CHECKDIFF = null;
-
 
149
            if (row.REF_SDKPKG_STATE != null && row.REF_SDKPKG_STATE != row.SDKPKG_STATE)
-
 
150
            {
-
 
151
                row.CHECKDIFF = '1';
-
 
152
            }
-
 
153
 
135
            if (row.SDKPKG_STATE != null) {
154
            if (row.SDKPKG_STATE != null) {
136
                var checked = row.SDKPKG_STATE == "E" ? 'checked' : '';
155
                var checked = row.SDKPKG_STATE == "E" ? 'checked' : '';
137
                var disabled = (sdkDetails.SDK_STATE === 'U' ) ? '' : ' disabled ';
156
                var disabled = (sdkDetails.SDK_STATE === 'U' ) ? '' : ' disabled ';
138
                row.SDKPKG_CHECK = '<input type="checkbox" class=clickable <%=modifyState%> '+ checked + disabled + ' data-pvid='+ row.PV_ID +'>';
157
                row.SDKPKG_CHECK = '<input type="checkbox" class=clickable <%=modifyState%> '+ checked + disabled + ' data-pvid='+ row.PV_ID +'>';
139
            } else {
158
            } else {
Line 145... Line 164...
145
                var checked = row.REF_SDKPKG_STATE == "E" ? 'checked' : '';
164
                var checked = row.REF_SDKPKG_STATE == "E" ? 'checked' : '';
146
                row.REF_SDKPKG_CHECK = '<input type="checkbox" ' + checked + ' disabled >';
165
                row.REF_SDKPKG_CHECK = '<input type="checkbox" ' + checked + ' disabled >';
147
            } else {
166
            } else {
148
                row.REF_SDKPKG_CHECK = "";
167
                row.REF_SDKPKG_CHECK = "";
149
            }
168
            }
150
 
-
 
151
        });
169
        });
152
    } );
170
    } );
153
 
171
 
154
// Process click on checkboxes within the datatable
172
// Process click on checkboxes within the datatable
155
//      this - a DOM node
173
//      this - a DOM node