From ac74dcb8cd690743c803ac6bf25d1f3674f0d5e6 Mon Sep 17 00:00:00 2001 From: Lebbeous Fogle-Weekley Date: Mon, 26 Mar 2012 17:18:46 -0400 Subject: [PATCH] it LIIIIIIVVVVVVVVVVVESSSSSSSSSS! Signed-off-by: Lebbeous Fogle-Weekley --- .../src/perlmods/lib/OpenILS/WWW/FlatFielder.pm | 18 ++-- Open-ILS/src/templates/conify/flattener_test.tt2 | 58 ++-------- Open-ILS/web/js/dojo/openils/FlattenerStore.js | 120 ++++++++++++++------- .../web/js/dojo/openils/widget/FlattenerGrid.js | 23 +++- 4 files changed, 123 insertions(+), 96 deletions(-) diff --git a/Open-ILS/src/perlmods/lib/OpenILS/WWW/FlatFielder.pm b/Open-ILS/src/perlmods/lib/OpenILS/WWW/FlatFielder.pm index 03d8a8be92..f8216c1388 100644 --- a/Open-ILS/src/perlmods/lib/OpenILS/WWW/FlatFielder.pm +++ b/Open-ILS/src/perlmods/lib/OpenILS/WWW/FlatFielder.pm @@ -78,13 +78,17 @@ sub data_to_xml { sub data_to_json { my ($args) = @_; - return OpenSRF::Utils::JSON->perl2JSON({ - ($$args{hint} ? (hint => $$args{hint}) : ()), - ($$args{identifier_field} ? (identifier => $$args{identifier_field}) : ()), - ($$args{label_field} ? (label => $$args{label_field}) : ()), - ($$args{key} ? (FS_key => $$args{key}) : ()), - items => $$args{data} - }); + # Turns out we don't want the data structure you'd use to initialize an + # itemfilereadstore or similar. We just want rows. + +# return OpenSRF::Utils::JSON->perl2JSON({ +# ($$args{hint} ? (hint => $$args{hint}) : ()), +# ($$args{id_field} ? (identifier => $$args{id_field}) : ()), +# ($$args{label_field} ? (label => $$args{label_field}) : ()), +# ($$args{key} ? (FS_key => $$args{key}) : ()), +# items => $$args{data} +# }); + return OpenSRF::Utils::JSON->perl2JSON($args->{data}); } # Given data and the Apache request object, this sub picks a sub from a diff --git a/Open-ILS/src/templates/conify/flattener_test.tt2 b/Open-ILS/src/templates/conify/flattener_test.tt2 index 85fe5a989d..e3f5a5f0fe 100644 --- a/Open-ILS/src/templates/conify/flattener_test.tt2 +++ b/Open-ILS/src/templates/conify/flattener_test.tt2 @@ -3,51 +3,14 @@