From: Bill Erickson Date: Sat, 22 Mar 2014 18:23:00 +0000 (-0400) Subject: web staff autogrid; conf stuff X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=1f26b33ccb76a7349ad34c90c14f79db73f83c13;p=working%2FEvergreen.git web staff autogrid; conf stuff Signed-off-by: Bill Erickson --- diff --git a/Open-ILS/src/templates/staff/parts/column_picker.tt2 b/Open-ILS/src/templates/staff/parts/column_picker.tt2 index c690de689d..4359284e52 100644 --- a/Open-ILS/src/templates/staff/parts/column_picker.tt2 +++ b/Open-ILS/src/templates/staff/parts/column_picker.tt2 @@ -14,6 +14,12 @@ dropdowns, etc. to the btn-group data-toggle="dropdown"> diff --git a/Open-ILS/src/templates/staff/parts/t_autogrid.tt2 b/Open-ILS/src/templates/staff/parts/t_autogrid.tt2 index 1c6a9253de..2b9a72b09f 100644 --- a/Open-ILS/src/templates/staff/parts/t_autogrid.tt2 +++ b/Open-ILS/src/templates/staff/parts/t_autogrid.tt2 @@ -1,118 +1,34 @@ - - - - - -
+
@@ -120,30 +36,61 @@ [% INCLUDE 'staff/parts/column_picker.tt2' listname='dataList' %]
-
+
[% l('#') %]
- +
-
-
+
+
+
+
+
+
+
+ + + +
+
+ + + +
+
+
+
+ +
-
+
{{$index + 1 + dataList.pageOffset}}
- + +
-
{{dataList.fieldValue(item, column.name) | egGridvalueFilter:column}}
diff --git a/Open-ILS/web/js/ui/default/staff/services/autogrid.js b/Open-ILS/web/js/ui/default/staff/services/autogrid.js index 532af6f8c9..356ac79948 100644 --- a/Open-ILS/web/js/ui/default/staff/services/autogrid.js +++ b/Open-ILS/web/js/ui/default/staff/services/autogrid.js @@ -1,5 +1,5 @@ -angular.module('egGridMod', ['egCoreMod', 'egListMod', 'egUiMod']) +angular.module('egGridMod', ['egCoreMod', 'egListMod', 'egUiMod', 'ui.bootstrap']) .directive('egGrid', function() { return { @@ -42,7 +42,7 @@ angular.module('egGridMod', ['egCoreMod', 'egListMod', 'egUiMod']) templateUrl : '/eg/staff/parts/t_autogrid', // TODO: avoid abs url - controller : function($scope, $timeout, egIDL, egAuth, egNet, egList) { // TODO: reqs list + controller : function($scope, $timeout, $modal, egIDL, egAuth, egNet, egList) { // TODO: reqs list var self = this; // If we stick w/ Bootstrap grids for display, we're @@ -91,6 +91,7 @@ angular.module('egGridMod', ['egCoreMod', 'egListMod', 'egUiMod']) if (!field.path) field.path = field.name; field = self.absorbField(field); $scope.dataList.addColumn(field); + field.flexWidth = 2; // TODO: } /** @@ -266,6 +267,26 @@ angular.module('egGridMod', ['egCoreMod', 'egListMod', 'egUiMod']) $scope.dataList.indexValue(item) ]; } + + /* + $scope.openGridConfDialog = function() { + $modal.open({ + templateUrl: '/eg/staff/parts/t_autogrid_conf', // TODO: avoid abs url + controller: [ + '$scope', '$modalInstance', 'dataList', + function($scope, $modalInstance, dataList) { + $scope.dataList = dataList; + $scope.ok = function() {$modalInstance.close()} + $scope.cancel = function() {$modalInstance.close()} + }], + resolve : { + dataList : function() { + return $scope.dataList; + } + } + }).result.then(function() {}); + } + */ } }; })