diff --git a/resources/views/hardware/index.blade.php b/resources/views/hardware/index.blade.php index 2cdad5e6bf..267b68a56c 100755 --- a/resources/views/hardware/index.blade.php +++ b/resources/views/hardware/index.blade.php @@ -60,13 +60,18 @@
+ @if (Request::get('status')!='Deleted') - {{ Form::open([ - 'method' => 'POST', - 'route' => ['hardware/bulkedit'], - 'class' => 'form-inline', - 'id' => 'bulkForm']) }} + + +
+ {{ Form::open([ + 'method' => 'POST', + 'route' => ['hardware/bulkedit'], + 'class' => 'form-inline', + 'id' => 'bulkForm']) }} + - + {{ Form::close() }}
- {{ Form::close() }} - + @endif '); - }); - - - $('.snipe-table').on('uncheck.bs.table .btSelectItem', function (row, $element) { - $( "#checkbox_" + $element.id).remove(); - }); - - + }); }); @@ -107,25 +96,47 @@ } + // These methods dynamically add/remove hidden input values in the bulk actions form + $('.snipe-table').on('check.bs.table .btSelectItem', function (row, $element) { + $('#bulkEdit').removeAttr('disabled'); + $('#bulkEdit').prepend(''); + }); + + $('.snipe-table').on('uncheck.bs.table .btSelectItem', function (row, $element) { + $( "#checkbox_" + $element.id).remove(); + }); + + // Handle whether or not the edit button should be disabled - $('.snipe-table').on('check.bs.table', function () { - $('#bulkEdit').removeAttr('disabled'); - }); - - $('.snipe-table').on('check-all.bs.table', function () { - $('#bulkEdit').removeAttr('disabled'); - }); - $('.snipe-table').on('uncheck.bs.table', function () { if ($('.snipe-table').bootstrapTable('getSelections').length == 0) { $('#bulkEdit').attr('disabled', 'disabled'); } }); - $('.snipe-table').on('uncheck-all.bs.table', function (e, row) { + $('.snipe-table').on('uncheck-all.bs.table', function (event, rowsAfter, rowsBefore) { $('#bulkEdit').attr('disabled', 'disabled'); + //console.dir(rowsBefore); + + for (var i in rowsBefore) { + $( "#checkbox_" + rowsBefore[i].id).remove(); + } + }); + $('.snipe-table').on('check-all.bs.table', function (event, rowsAfter, rowsBefore) { + + $('#bulkEdit').removeAttr('disabled'); + //console.dir(rowsAfter); + + for (var i in rowsAfter) { + // console.log(rowsAfter[i].id); + $('#bulkEdit').prepend(''); + } + }); + + + // This only works for model index pages because it uses the row's model ID function genericRowLinkFormatter(destination) { return function (value,row) {