* c1fcd72 (HEAD -> work, tag: version/1.0.0) Final fixes and code cleanup thingies | * 8eff3b7 (tag: dev/1.0.0) Code cleanup | * 8a47d70 Report data for demo database | * d653341 Updated report data for sample database | * 2c51816 Bugfix when deleting reports | * e87784c Switch demo config to big sample DB | * bf684d8 Show list of all reports if no current report selected | * 4fd6a33 Limit nesting to 5 levels (i.e. don't show 'add inner' menu if too deep) | * ee9e74b Show warning in section editor if more than 25 columns displayed | * 47f12d0 Removed unused code | * d77208f Added MIT license text | * 4bc1b1a Added help texts refering to SQL clauses in section editor | * 2308f37 Only load children if they have either no filter bar or something filled in it | * 26e9519 Code cleanup | * abebed3 Bugfix filter values: Now one container per section, not per report | * f623f6c Removed unused attribute compareType in FilterData() | * 3c8e521 Restrict column to processable SQL types | * d00c152 Detect demo mode in client and don't show login screen | * 161d563 Demo mode with report changes in session | * 97c2e6f Renamed 'app' folder in WebContent to 'sonensei' | * 9fb6860 Refactoring to eliminate cyclic dependency of config classes | * ac0826a Refactoring pre switching between file and session stores |/ | * 0f3b561 (for-release-0.9.9c) Release 0.9.9c |/ * 15ce6a1 (tag: version/0.9.9) Small bugixes | * 445d578 (tag: dev/0.9.9) Auto-load if no filter bar elements | * d36dac0 Only apply sort column that actually exist | * 929198b Set typed date and timestamp values in prepared statemen (not just setObject(...) | * f9052dd Change date and timestamp format to dd. MM. yyyy HH:mm:ss | * 29aba30 Sort list of tables and views alphabetically | * d0be639 Hide password in login form, check credentials on enter key | * 80c7912 Bugfix: 'GreateThanOrEqual' was wrongly transformed to 'fld > p' |/ * e5e6fcc (tag: version/0.9.8) Polishing before the first release | * b934039 (tag: dev/0.9.8) Adjust flex with of inputs in filter bar | * 8d611f9 Reload section on enter key in filter bar (does not work in firefox | * 274b2f8 CSS style of filter bar | * 404e702 Extracted class ServiceRequestProcessor. Now all that remains in servlet might be client specifc | * c8a3fca Adjusted red style css | * e066adb Refactor servlet ini parameters to class DbNesterConfig | * 321b074 Reload section icon instead of Go button | * be795d0 Caching of database meta data | * c2066d8 Adjusted red and green styles | * a72b0e6 Disable save button if section editor form is invalid | * d6a5cd1 Adjust dynamic max row count | * 3b4b09e Adjusted green, red and yellow styles | * 9c70d30 Don't invert sorting if column is brought back to top | * ee352d4 Color chooser style update |/ * 8a02ec4 (tag: version/0.9.7) Fixed all the tiny stuff, we are going for release candidate | * 591aa2a (tag: dev/0.9.7) Smaller padding in data table cells (5 -> 3) | * ac775d4 Adjusted green and red colors | * c68545f Ask for metadata with databaseInfo.getSchema().toUpperCase() | * e1ffd16 Pixel fix in layout to avoid global scrollbar. | * 9fa6e20 'Filter Bar' instead of 'Filter' in section editor | * e8fee2e Bugfix handling null values in parameters | * b1793c6 Set status N/A on top level filter ok button before actually reloading | * 560e8f0 Max number of rows dependend on column count | | * c2b1d26 (tag: tmp-corrected) Set status N/A on top level filter ok button before actually reloading | | * bbb3988 Max number of rows dependend on column count | |/ | * c30defd Data only commit | * 512d1cb Removed console.log debug output | * 7dc93e1 Don't calculate size of data-browser-table-div, set to 100% (chrome/scrollbars) | * 4d00b94 Data type specific reading from rs, writing to prep stmt (untested) | * c3cf673 Show current report name in browser/tab title | * 0a3b085 Exctract ConnectionProvider interface | * d5887e5 Fixed bug when passing parameters for DELETE report | * a876dea Remove semicolon at the end of constructed SELECT statement | * a618674 Data folder configurable in web.xml | * 775261c Database credentials: Add SERVICE field | * 1af490e Switch bottom vs right by default when new section | * fc18400 Bugfix not to lose filter values | | * ccee678 (export-for-steppin-out) Switch bottom vs right by default when new section | | * 76a6180 Bugfix not to lose filter values | | * 455da21 (tag: release-candidate/0.9.4, tag: release-candidate/0.9.3) wip | |/ | * e758cb3 Use schema name as prefix for table in select (configurable in web.xml) | * ba410f2 CSS cleanup | * 32d7f01 Styles in section editor (WIP) | * 92ddbcc Highlight empty required fields in section editor | * b7b7959 Only select fields that are either displayed or used in children parent mappings | * 62141ed Filter on IS NULL and IS NOT NULL |/ * c4bb218 (tag: version/0.9.0) Max row limit, show SQL, sorting, table status, popup menu in sections | * 6a05b17 (tag: dev/0.9.0) Popup menu instead of buttons in section header | * 0cfc5da Return executed SQL to client (plus code cleanup) | * 1043601 Set maximum row count in web.xml | * cf8a069 Moved JDBC driver name to web.xml | * b5847c5 Show SQL if loading data fails | * 4c9411d Clear error messages and filter on switch report | * d80dfa7 Color chooser as popup | * 2286a25 Sort by multiple columns, both directions, sorting persisted | * 4ea1d1a Simple sort ascending by click on table column header | * daa0de5 Filter Ok button works also inside, not only top level | * eb6ca1d Show table status ERROR, NA in tables |/ * 1d3e697 (tag: version/0.8.0) Login screen, defaults from previous logins | * c840dbe (tag: dev/0.8.0) Select credentials from previously successfule ones | * 97e964f Login page, really used for DB access | * d9868f2 Pseudo login via 'test' button in header | * f01382c Credentials in client WIP | * 3a5c9b9 Refactoring credentials and server access on client | * e9b69d8 Preparation for error handling when loading data fails | * 7936cb6 Minor css fix | * adc2e70 DB credentials are now in frontend | * aaffd7c Refactoring: remove MetaDataAccess, integrate in DatabaseAccess | * 531ab33 Refactoring DB info/credentials WIP | * 2b3b549 Moved DB user/password from server to client | * 66ed082 Colors in css, minor pixel fix for layout | * eef4f2e Bugfix in bottom-child width | | * 27cdba2 (tmp-layout-fix) Fix with many console.log | |/ | * 7c00ead A weirdness in layout in report 'Country Code In'. Overlapping report sections | * ea2c6aa Colors in header according to selected mainStyle | * 430b664 Set default color to blue | * 5ad0691 Refactored layout of section editor | * 9d419bd Fix 'IN' clause, works now | * 1db26c4 Add/delete icons in section editor | * 8f06b2f Color improvements in css | * 750f87f Removed unused ReportFilter | * 41b39a9 Serialization of DatabaseInfo | * c125e1e Using HTTP POST to save report, HTTP DELETE to delete report, HTTP GET for everything else | * 9e73b28 Color chooser for general layout | * efb0479 More Colors | * 386fc0b Added green style, paled blue style | * b171ae5 Database info, credentials, refactoring towards proper handlig of em | * 554283a Styled buttons in section editor | * f86392b Layout of section editor | * e479129 Remove 'delete report' and 'edit report' buttons |/ * 488ddf1 (tag: version/0.7.0) Data selection: Parent, Filter input, constants | * 9e16d51 (tag: dev/0.7.0) Filter css improved | * 6d2896e Filter country by code, filter corresponding cities by min number inhabitants | * c3f0853 Just filtered a country on country code | | * c8c039f (try-parent-vs-filter) wip, guess it's the wrong way | |/ | * 3a8a050 Color adjustments in css | * 081cf10 Eliminated
in generic table cell. Plus some background color gradient | * d7c4984 Background color experiment | * f2552ad Filter / parent mapping wip | * 4c94c8d Pixel adjustment when applying layout sizes | * 2be5738 Filter wip | * 723bf5f Improved formatting of filter | * bfd1ce2 Bugfix when deleting section | * d38eb22 Filter button triggers reload, filter values not yet used | * 80fbd05 Filter is ugly, filter is not used, but filter is displayed | * 9afbda5 Add/remove report filter elements (not used yet, no type select | * 051b0fe Report filter wip, filter with empty list of elements does the roundtrip | * ff32c92 Data only update | * 26740e8 Character encoding UTF-8 | | * 0de7317 (mavenize) First steps in mavenize, eclipse gives weird 'server already running' on startup | |/ | * 11e90b3 Quickfix for buttons wrap in section title | * 03dc3f1 Confirm dialog before deleting section, report | * 2854787 My icons Om | * 20d34ab Auto re-layout on window size change | * cdfe8b8 Table data and selection refactoring/cleanup |/ * c7b3d47 (tag: version/0.6.0) Layout algorithm works. | * 998d89e (tag: dev/0.6.0) Code cleanup | * ee5d6dd Layouting Biggie examples works (apart from single-pixel/html-border issue) | * 09566d0 Layout wip | * e54338a Child sections are streched if more space available, grand-children still aren't | * b43241d Layout now only lacks the use of empty spaces because of large siblings | * 1900a73 Delete reports by button click | * 9a9b7ec Cleanup init functions and header template | * 0572558 Increase ttl to 15 to allow deeper recursions | * 7a94bc2 Table contents non-wrapping | * 362ee54 layout wip, general problem when nesting too deep -> angular complains | * 0d9b704 Simple reports already have got it, multiple children still outstanding to be layouted correctly | * 7c00700 layout WIP | * 96c3009 Parents with at most 1 child seem to work, multiple childen not yet positioned correctly | * e92f4e7 some error in browser console, lemmy check | * 3c5deaa Layout wip, next step children top and left | * c7cabc5 Refactoring logical size wip,no errors, server-side logical size calculated, not used, not checked | * 75bfe58 refactor logical size to calculate in Java | * 9401998 layout wip | * b880378 Layout from button-click not so bad. Missing siblings sharing one size, last childs seems to leave space for non-child | * c4c89d3 Layout calculation wip, split into bottom/right templates, sizes prepared and to be filled in | * 97ec16f layout calculation wip, need to specify actual table size additional to surrounding div size | * f260973 Before replacing flex with handmade layout in data-browser | * ed44300 Layout calculation (wip, roughly correct, auto-resizing interferes | * 81d98fb Preparing layout support, calculating logical size |/ * 0efbb83 (tag: version/0.5.0) Raw version like working. Layout needs some work | * 59b43d3 (tag: dev/0.5.1) layout calculation wip, need to specify actual table size additional to surrounding div size | * 047393b Before replacing flex with handmade layout in data-browser | * 4192d8f Layout calculation (wip, roughly correct, auto-resizing interferes | * bfcc87e Preparing layout support, calculating logical size | * 05560b0 (tag: dev/0.5.0) Don't show children div if there are no children | * 586d96d Layout with scrolling tables. Maybe that's close to a 1.0 behaviour | * f5a1d7e Refactored flex/css, still don't get inner scrollbars where needed | * 6491726 Refactored Query to Section | * 5dae72f Add property for query children layout. Property can be edited and is saved, but not used | * 120278b query editor layout cleanup, delete button for queries | * 240cd11 Default title with timestamp for the reports | * 4982512 Auto-create columns on table selection | * c6c3066 Prepare 'rebuild columns on table change in query editor'. Not yet doing anything but detecting the situation | * 3d0721e Dependency cleanup, code cleanup |/ * a10dfb3 (tag: version/0.4.0) Table and field selection in uery editor is driven by meta data from JDBC connection | * 815dfe9 (tag: dev/0.4.0) Fixed bug that columns had to be displayed to be used in filters | * 7e7fb40 List of tables and columns come from real life DB meta data | * 2530878 List of tables in select of query editor fed from mocked server data | * 36d1069 Create sample data in SQL db and access it in sample call | * 84a0188 Added sample MariaDB access | * eab211a Tables and columns are selected from (still static client side) meta data | * 2cb2e28 select table from list, hudson river up and down | * d3ef32b Auto-select if exactly 1 child |/ * c3f0380 (tag: version/0.3.0) Adding reports, adding child queries with parent mapping | * 40dca1c (tag: dev/0.3.0) Adding a report, adding a child query with mapping works. Next steps: MetaData | * 1f92d35 Transpose per query is editable/persisted | * 71d9474 Prototype to display tables transposed. Very promising. | * 1c3492b Selecting report after creation | * 17bf02b Refactored service result to have fixed format for status and error messages | * 5abe938 parent mappings: refactor from map to list| * 89d2d5c Reloadling report list after update to report | * 0e8336d Just some data update in report-store.json | * c4cd5ab Edit/new report with root query or just edit/new query |/ * 712fff2 (tag: version/0.2.0) Editing of queries and saving on server. DB is still mock only | * f2a5e98 (tag: dev/0.2.0) Editing queries and saving on server | * baa49c0 Prepare saving of edited or new query. Not yet sent to server | * 7c2ff8d Hotfix to enable css on popup. Will have to fix getting main style in popup | * 9047012 Adding a column works (gui, no persistence yet, but column is alive | * 40e328f Work on table layout in popup. still not including the 'normal' styles | * 80daa78 Column captions in queries can be updated (no persistence yet) | * 17cd399 Added .settings to .gitignore | * c6102d3 Query title can be edited, changes visible, but not yet sent to the server | * 5ddec3b Loading and saving report as JSON | * 50ba038 Java code cleanup | * df0f878 Toggle view/edit mode for reports to show/hide buttons | * 442db13 Both add and edit button per table, opens hello world editor, gets params | * cba81bb Buttons at table title open dummy popup to edit query | * 997a5a1 Buttons 'New' and 'Edit' open a dummy popup. ReportId is passed | * 13d84bb Added sample popup using bootstrap | | * 687c74d (test-context-menu) Test context menu: Should be complete, but nothing happens | |/ | * 2867ba3 Clean data when loading new report | * 5315b47 Layout (css margins etc) improved | * a10e6a4 Wait icon while (sub-)list is loading data |/ * b50e733 (tag: version/0.1.0) Nested tables show mock data | * bde99d0 (tag: dev/0.1.0) Code cleanup | * 3ee0515 Fixed cleaning children data and selection on parent selection change | * 6958536 Displayed child data filtered on parent selection | * 44c7b0d Minor layout stuff | * 2c0b577 Select box to switch between std and grn style | * b0b8816 Table selection works again. Still not using selected row data for chilren filter | * d40708e some more test data: loading chilren on click works, next is filter | * b24f135 Table data dynamic from server, but not yet filtering on parent attributes | * 64eb00b tmp report update not working | * a50b60d Refactored server code to auto-generate queryId per report | * e79581c Report definition from server is displayed in GUI. Next is some (unfiltered, constant) data from server | * fba1dcb Global CCS styles std and grn | * e90d4ac adjusted opacity of query boxes | * c5b9580 And the auto-adjusting layout begins to work | * efab0ff GUI updates dynamically on report selection change. Report details not yet from server | * c7faee5 Nested tables are displayed again, next step changing model | * 970fdb4 JavaScript prototypes for model | * d974f22 Structure starts working, no recursion yet | * 955ddbd WIP before modularisation | * c1617f8 JSON from server displayed in browser table (at the wrong place) | * 12d8176 Table selection with impact on displayed data | * 9d6f91b Display of nested data via recursive includes | * 9f1add9 Some more CSS flex playaround | * b2996bc a bit of cleanup, a bit of preparation | * 7f138b3 Template nesting examples |/ * 264baaa (tag: version/0.0.0) Initial web project with a servlet