ISIS-232: starting to introduce fieldsets/groups

* putting all properties into a 'general' fieldset (stepping stone)
* putting each collection into its own fieldset.

git-svn-id: https://svn.apache.org/repos/asf/incubator/isis/trunk@1394123 13f79535-47bb-0310-9956-ffa450edef68
ISIS-232: allow property members to be grouped

- new @MemberGroups annotation and corresponding MemberGroupsFacet annotation
- ObjectSpecificationDefault.getAssociations() now includes associations that have been grouped using @MemberOrder(name=...)
  - previously it just ignored them;
  - are returned in 'flattened' form
- Wicket viewer now uses the MemberOrderFacet and MemberGroupsFacet to render properties inside groups

git-svn-id: https://svn.apache.org/repos/asf/incubator/isis/trunk@1394445 13f79535-47bb-0310-9956-ffa450edef68
ISIS-232: actions now positioned alongside collections

* also fixed CSS for rendering of dropdown in action dialogs.

git-svn-id: https://svn.apache.org/repos/asf/incubator/isis/trunk@1394681 13f79535-47bb-0310-9956-ffa450edef68
ISIS-14, ISIS-232: upgrade DataNucleus and Wicket versions

* upgrade DataNucleus to 3.1.1 (hopefully fix Jenkins build problem)
* upgrade Wicket to 6.1.0
* reinstate use of RenderStrategy.REDIRECT_TO_PAGE (for optimistic locking support)
* only bookmark pages for actions if the action is safe (ie is query-only)

git-svn-id: https://svn.apache.org/repos/asf/incubator/isis/trunk@1395335 13f79535-47bb-0310-9956-ffa450edef68
ISIS-232: updated applib documentation

- on use of @MemberOrder(name=...) for actions.

git-svn-id: https://svn.apache.org/repos/asf/incubator/isis/trunk@1395336 13f79535-47bb-0310-9956-ffa450edef68
ISIS-232: entity link improvements

* always render as a link if in view mode (even if have choices/autocomplete)
* remove the 'details' drill down link; not needed now have recent pages (breadcrumbs) list
* fixed bug when hit clear with autocomplete
* refactored the way that pending adapter is held (in model rather than the EntityLinkSelect2 component)

git-svn-id: https://svn.apache.org/repos/asf/incubator/isis/trunk@1395534 13f79535-47bb-0310-9956-ffa450edef68
ISIS-274: reducing the number of configuration properties

see JIRA ticket for details.  This commit pretty much implements the changes documented there.

git-svn-id: https://svn.apache.org/repos/asf/incubator/isis/trunk@1395713 13f79535-47bb-0310-9956-ffa450edef68
ISIS-274, ISIS-232

* allow AuthorizationManager, AuthenticationManager to be MetaModelRefiners
* in wicket, use "applicationName" in banner (overridable in IsisWicketModule)

git-svn-id: https://svn.apache.org/repos/asf/incubator/isis/trunk@1396204 13f79535-47bb-0310-9956-ffa450edef68
ISIS-188: more on the quickstart examples

* separate modules for each of the viewers
* renamed exploration -> viewer-dnd
* configure viewer-dnd for in-memory (with xml as an alternative)
* configure viewer-html for sql os
* configure viewer-scimpi for nosql os
* configure viewer-wicket for jdo os
* configure viewer-restfulobjects for jdo os

git-svn-id: https://svn.apache.org/repos/asf/incubator/isis/trunk@1397207 13f79535-47bb-0310-9956-ffa450edef68
ISIS-232: fixing issues with invoking actions in wicket viewer

* if validate arg fails, then subsequent invocation (with correct args) failed since args not passed in correctly
* getting concurrency exception when not needed (too strict checking)

git-svn-id: https://svn.apache.org/repos/asf/incubator/isis/trunk@1397334 13f79535-47bb-0310-9956-ffa450edef68
ISIS-188, ISIS-232: fixing up examples, upgrading JDO version

git-svn-id: https://svn.apache.org/repos/asf/incubator/isis/trunk@1397575 13f79535-47bb-0310-9956-ffa450edef68
ISIS-188: fixing up examples

git-svn-id: https://svn.apache.org/repos/asf/incubator/isis/trunk@1397577 13f79535-47bb-0310-9956-ffa450edef68
ISIS-188: recreating the quickstart archetype

git-svn-id: https://svn.apache.org/repos/asf/incubator/isis/trunk@1397644 13f79535-47bb-0310-9956-ffa450edef68
ISIS-188: recreating quickstart archetype

git-svn-id: https://svn.apache.org/repos/asf/incubator/isis/trunk@1397650 13f79535-47bb-0310-9956-ffa450edef68
ISIS-188: fixing mistake with archetype (in wrong dir)

git-svn-id: https://svn.apache.org/repos/asf/incubator/isis/trunk@1397660 13f79535-47bb-0310-9956-ffa450edef68
ISIS-188: fixing the archetype

git-svn-id: https://svn.apache.org/repos/asf/incubator/isis/trunk@1397856 13f79535-47bb-0310-9956-ffa450edef68
ISIS-188, ISIS-232: more on quickstart example + minor wicket improvements

* mandatory class missing for some scalar panels
* change rendering of entity actions and grouped actions
* application name shown on sign-in page

git-svn-id: https://svn.apache.org/repos/asf/incubator/isis/trunk@1398428 13f79535-47bb-0310-9956-ffa450edef68