From c73c3684ed1396c504dfeb22b42150b8f1cad1b6 Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Fri, 15 May 2015 11:07:55 -0400 Subject: [PATCH] global flag grid example Signed-off-by: Bill Erickson --- .../src/templates/staff/admin/config/index.tt2 | 19 +++++++++++++ .../templates/staff/admin/config/t_global_flag.tt2 | 12 ++++++++ .../web/js/ui/default/staff/admin/config/app.js | 33 ++++++++++++++++++++++ 3 files changed, 64 insertions(+) create mode 100644 Open-ILS/src/templates/staff/admin/config/index.tt2 create mode 100644 Open-ILS/src/templates/staff/admin/config/t_global_flag.tt2 create mode 100644 Open-ILS/web/js/ui/default/staff/admin/config/app.js diff --git a/Open-ILS/src/templates/staff/admin/config/index.tt2 b/Open-ILS/src/templates/staff/admin/config/index.tt2 new file mode 100644 index 0000000000..04c9bcd7b2 --- /dev/null +++ b/Open-ILS/src/templates/staff/admin/config/index.tt2 @@ -0,0 +1,19 @@ +[% + WRAPPER "staff/base.tt2"; + ctx.page_title = l("Configuration"); + ctx.page_app = "egAdminConfigApp"; +%] + +[% BLOCK APP_JS %] + + + + +[% END %] + +
+ +[% END %] diff --git a/Open-ILS/src/templates/staff/admin/config/t_global_flag.tt2 b/Open-ILS/src/templates/staff/admin/config/t_global_flag.tt2 new file mode 100644 index 0000000000..1dc39149e4 --- /dev/null +++ b/Open-ILS/src/templates/staff/admin/config/t_global_flag.tt2 @@ -0,0 +1,12 @@ + + + + + + + diff --git a/Open-ILS/web/js/ui/default/staff/admin/config/app.js b/Open-ILS/web/js/ui/default/staff/admin/config/app.js new file mode 100644 index 0000000000..6846d3fda3 --- /dev/null +++ b/Open-ILS/web/js/ui/default/staff/admin/config/app.js @@ -0,0 +1,33 @@ +angular.module('egAdminConfigApp', + ['ngRoute', 'ui.bootstrap', 'egCoreMod', 'egUiMod', 'egGridMod']) + +.config(function($routeProvider, $locationProvider, $compileProvider) { + $locationProvider.html5Mode(true); + $compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|blob):/); // grid export + + var resolver = {delay : function(egStartup) {return egStartup.go()}}; + + $routeProvider.when('/admin/config/global_flag', { + templateUrl: './admin/config/t_global_flag', + controller: 'GlobalFlagCtl', + resolve : resolver + }); + + $routeProvider.when('/admin/config/global_flag/:name', { + templateUrl: './admin/config/t_global_flag', + controller: 'GlobalFlagCtrl', + resolve : resolver + }); +}) + +.controller('GlobalFlagCtl', + ['$scope','$location','$q','egCore', +function($scope, $location, $q, egCore) { + + $scope.grid_controls = { + setQuery : function() { + return {name : {'!=' : null}}; + } + } + +}]) -- 2.11.0