Clone Tools
  • last updated 20 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-1538: reworks simpleapp into more modular structure; now uses mavenmixin's.

Backported from master (1.14.0 development)

  1. … 123 more files in changeset.
ISIS-1335: fixes auditing for simpleapp; fixes logging for simpleapp.

For auditing, it would seem that properties cannot be read-only. Also, the

logging configuration for auditer and publisher services was wrong (additivity

setting incorrect).

Also, added new 'notes' property to simpleObject; minor tweaks to integtests

  1. … 9 more files in changeset.
ISIS-1340: removing the HideMixinsForHomePage (as per ISIS-1343, this implementation will end up being invalid, so don't want it in the archetype polluting people's apps); instead use the layout.xml to hide the actions.

Also:

- improve CSS for top-level actions when they are visible

- removing action from SimpleObject.layout.xml (removed in code a while back).

  1. … 3 more files in changeset.
ISIS-1287: fixing up license headers for simpleapp archetype

  1. … 1 more file in changeset.
ISIS-993: extending grid structure to include offsets and allow multiple col-XX-nn to be defined per column.

Also tidied up the simpleapp:

- removed .layout.json for HomePageViewModel, replaced with a .layout.xml

- cleaned up SimpleObject (removing those test collections)

- removed SimpleObject#updateName action.

  1. … 14 more files in changeset.
ISIS-933: fixing layout issues when the layout.xml HAS been specified...

* was adding in properties to fieldsets twice, even if already in the fieldset. (This bug because previously I had been focusing on getting the auto-add for non-referenced properties to work, based on @MemberOrder)

Also:

* ensuring that can reload dynamically without having to invalidate cache. This bug was due to the SpeificationCacheDefault ( which maintains two separate hashmaps to cache specs) getting out-of-whack internally ... specId holding one version of a spec, while className holding a different on.

* remove versionSequence from SimpleObject (as now have the Persistable_... mixins).

  1. … 6 more files in changeset.
ISIS-993: first-cut of single-edit properties (using modal prompt dialog). Prereq for removing the FixedCol stuff.

  1. … 21 more files in changeset.
ISIS-993: improving derivation of properties when layout xml exists with field sets and actions bound to those fieldsets only through @MemberOrder#name annotation.

  1. … 1 more file in changeset.
ISIS-993: GridFacetDefault now derives a grid from facets if no XML is available.

This design probably means that a lot of the existing "fixedcol" code could be removed; in effect we always render using BS3. Will leave in for the moment, though.

  1. … 7 more files in changeset.
ISIS-993: moving around and renaming the applib schema files for layout

  1. … 149 more files in changeset.
ISIS-993: can now download normalized, complete or minimal layouts.

  1. … 11 more files in changeset.
ISIS-993: improving the suppression algorithm, now search for any content under a tab (however deep), if none found then suppress the tab (which may in turn mean suppressing the tab group and just rendering the rows of the first tab).

  1. … 23 more files in changeset.
ISIS-993: changed the suppression algorithm: now, will render any tab group with only a single tab as that tab's rows. This allows tab groups to alternate with field sets etc.

  1. … 1 more file in changeset.
ISIS-993: if column contains only a single tabgroup and that tabgroup contains only a single tab, then just render the rows within that tab.

  1. … 5 more files in changeset.
ISIS-993: Now allow unreferenced collections to be associated with columns. Also sorting out hints for collection selection under tabs.

  1. … 10 more files in changeset.
ISIS-993: unreferenced properties/actions/collectoins handling

  1. … 17 more files in changeset.
ISIS-993: renamed Page to Grid, PageFacet to GridFacet, PageService to GridService, PageNormalizerService to GridNormalizerService, BS3PagePanel to BS3GridPanel, FCPagePanel to FCGridPanel,

Also regenerated bootstrap3.xsd for new id attrs and sorted out an issue with the unreferencedXxx attrs so that they can be optional.

  1. … 58 more files in changeset.
ISIS-993: starting on the visitor/normalization stuff for BS3 grid.

  1. … 24 more files in changeset.
ISIS-993: bootstrap3 layout working, more or less. Still need to do the normalization phase.

  1. … 71 more files in changeset.
ISIS-993: use a single layoutMetadata hint in EntityModel, rather than many different hints. Also, moved FC classes under a new "fixedcols" layout.

  1. … 36 more files in changeset.
ISIS-993: bootstrap3 schema now properly defined and serializing ok. Also juggling around with the common (nee members)

  1. … 93 more files in changeset.
ISIS-993: introduction of the PageNormalizerService as an internal SPI which keeps track of the different Page implementations and their algorithms for normalizing themselves. The original FixedCol layout is now working again as of this commit.

  1. … 51 more files in changeset.
ISIS-993: factored out EntityCollectionPanel from EntityCollectionsPanel.

  1. … 4 more files in changeset.
ISIS-993: create the EntityCollectionModel from the EntityModel with CollectionLayoutMetadata, rather than passing the OTMA around.

  1. … 4 more files in changeset.
ISIS-993: just starting on refactoring out EntityCollection (cf PropertyGroup) from EntityCollections (WIP).

  1. … 2 more files in changeset.
ISIS-993: attempting to unify the existing UiHintContainer and the ScopedSessionAttribute stuff; only part way there.

  1. … 9 more files in changeset.
ISIS-993: optional left and right columns either side of tab groups; tweaks to CSS; HasPath for all elements of the layout metadata classes (working towards support for persistence of widget state and hints)

  1. … 24 more files in changeset.
ISIS-993: entity page now remembers the selected tab (in session) on a per-object basis

  1. … 1 more file in changeset.
ISIS-993: fixed the OK/edit issue.

  1. … 1 more file in changeset.
ISIS-993: further refactoring, working towards factoring out EntityColumnMembers. However getting an exception when there are two tab groups (with the id/feedback... not sure why yet).

  1. … 7 more files in changeset.