From da5eb8780eb556278171a6a0c1fd00655a4fa8ab Mon Sep 17 00:00:00 2001 From: erickson Date: Sun, 1 Oct 2006 19:11:55 +0000 Subject: [PATCH] top level folder work, added template creation code git-svn-id: svn://svn.open-ils.org/ILS/trunk@6316 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/web/reports/oils_rpt.xhtml | 36 +++++++++++ Open-ILS/web/reports/oils_rpt_builder.js | 18 +++--- Open-ILS/web/reports/oils_rpt_builder.xhtml | 4 +- Open-ILS/web/reports/oils_rpt_folder_window.js | 17 ++++- Open-ILS/web/reports/oils_rpt_folder_window.xhtml | 4 +- Open-ILS/web/reports/oils_rpt_folders.js | 78 ++++++++++++++++++++++- 6 files changed, 140 insertions(+), 17 deletions(-) diff --git a/Open-ILS/web/reports/oils_rpt.xhtml b/Open-ILS/web/reports/oils_rpt.xhtml index 2c87fee5ca..146338390c 100644 --- a/Open-ILS/web/reports/oils_rpt.xhtml +++ b/Open-ILS/web/reports/oils_rpt.xhtml @@ -18,9 +18,11 @@ You are logged in as +
Loading... @@ -80,8 +82,39 @@
+ +
+
+ Create a new sub-folder. Folder type: +
+ + + + + + + + + + + + + + + + +
Folder Name:
Share this folder: + +
Share with:
+ +
+
+ @@ -90,6 +123,9 @@ Action Succeeded + + + diff --git a/Open-ILS/web/reports/oils_rpt_builder.js b/Open-ILS/web/reports/oils_rpt_builder.js index f15f43b1ce..0f833e8a83 100644 --- a/Open-ILS/web/reports/oils_rpt_builder.js +++ b/Open-ILS/web/reports/oils_rpt_builder.js @@ -14,7 +14,6 @@ function oilsInitReportBuilder() { ); DOM.oils_rpt_builder_save_template.onclick = oilsReportBuilderSave; - oilsRpt.folder = new CGI().param('folder'); } function oilsReportBuilderReset() { @@ -32,17 +31,20 @@ function oilsReportBuilderReset() { } function oilsReportBuilderSave() { - if(!confirm('Name : '+oilsRpt.name + '\nDescription: ' - + oilsRpt.description+'\nSave Template?')) - return; var tmpl = new rt(); - tmpl.name( oilsRpt.name ); - tmpl.description( oilsRpt.desc ); - tmpl.ower(USER.id()); - tmpl.folder(oilsRpt.folder); + tmpl.name(DOM.oils_rpt_builder_new_name.value); + tmpl.description(DOM.oils_rpt_builder_new_desc.value); + tmpl.owner(USER.id()); + tmpl.folder(new CGI().param('folder')); tmpl.data(js2JSON(oilsRpt.def)); + _debug('folder = ' + tmpl.folder()); + + if(!confirm('Name : '+tmpl.name() + '\nDescription: ' + tmpl.description()+'\nSave Template?')) + return; + + var req = new Request(OILS_RPT_CREATE_TEMPLATE, SESSION, tmpl); req.callback( function(r) { diff --git a/Open-ILS/web/reports/oils_rpt_builder.xhtml b/Open-ILS/web/reports/oils_rpt_builder.xhtml index fd7d5e7d56..c7ffcf871f 100644 --- a/Open-ILS/web/reports/oils_rpt_builder.xhtml +++ b/Open-ILS/web/reports/oils_rpt_builder.xhtml @@ -35,10 +35,10 @@ - + -
Template Name:
Template Description: