Clone Tools
  • last updated a few minutes ago
Constraints: committers
Constraints: files
Constraints: dates
ISIS-2062: ISIS-2062: moves viewer-wicket-* into own subdir

this is so will be able to move the ug-vro docs closer.

    • -54
    • +0
  1. … 1288 more files in changeset.
batch update source format:

- Add missing '@Override' annotations

- Correct indentation

- Add file header (JAutodoc)

  1. … 1067 more files in changeset.
ISIS-2126 aligning most pkg names for module 'metamodel'

- o.a.i.core.metamodel.* -> o.a.i.metamodel.*

  1. … 3141 more files in changeset.
ISIS-962: fixes up DOCTYPE and html definitions for Wicket

  1. … 73 more files in changeset.
ISIS-2033: automated 'organize imports' on 'runtime' and 'viewers'


    • -2
    • +1
  1. … 367 more files in changeset.
  1. … 315 more files in changeset.
ISIS-1841 automated source cleanup

Add missing '@Override' annotations

Remove trailing white spaces on all lines

Correct indentation

  1. … 1410 more files in changeset.
ISIS-1949: Aligning Internal API package names with new home 'commons'

... org.apache.isis.commons.internal.*


  1. … 302 more files in changeset.
Merge remote-tracking branch 'origin/ISIS-1846_internal_utils'

# Conflicts:

# core/applib/src/main/java/org/apache/isis/applib/services/eventbus/

# core/applib/src/main/java/org/apache/isis/schema/utils/

# core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/feature/

  1. … 12 more files in changeset.
ISIS-1861: adds 'collapseIfOne' atribute for TabGroups

  1. … 2 more files in changeset.
ISIS-1827 refactoring out some guava predicate usages yet without breaking API

  1. … 5 more files in changeset.
Fix ISIS-1698 CollectionLayout.defaultView not honored

ISIS-1618: reverts fix from pr-84 for now; need to understand better.

The pr-84 fix, while perhaps correct, has an impact on any code written exploiting its behaviour. Maybe that's fine, in which case will just revert *this* commit. But will look at in more detail first.

Fix ISIS-1698 CollectionLayout.defaultView not honored

ISIS-1613: action buttons visibility is now dynamic.

To support this requires a minor adjustment to CSS, because the button's outer <li> element is always rendered, even if the content is then invisible.

Also moved some responsibilities from ActionLinkFactoryAbstract directly into ActionLink (the determination as to whether an action is deferred or not).

  1. … 14 more files in changeset.
ISIS-1613: simplifies EntityModel w.r.t layout metadata

Hitting aliasing issues/inconsistency within ActionModel for getTargetAdapter vs getParentEntityModel().load(...). The ActionModel was referencing an EntityModelWithLayoutHints, and think that there are aliasing issues (this wrapper has its own cache of pojo adapters, and was out of sync with the underlying).

Seems to have sorted out the issue....

  1. … 11 more files in changeset.
ISIS-1603: working towards action prompts inline

seemingly mostly there, but need to do the cancel and then some more thorough testing

  1. … 40 more files in changeset.
ISIS-1448: reinstates the ability to switch component factory for entity collection.

Prior to 1.12.0 the ComponentFactory SPI was used to lookup the component to render an entity collection, using ComponentType.ENTITY_COLLECTION and passing in an EntityModel with appropriate hints to indicate which collection of the entity to render. The default implementation was EntityCollectionsPanelFactory returning an EntityCollectionsPanel (the plural here is because there many representations of a single collection, with a drop-down selector to choose which).

In the 1.12.0 (layout XML stuff), this capability was lost: the new Col class simply instantiates EntityCollectionPanel (renamed from EntityCollectionsPanel).

This commit reinstates the ability by having Col use the ComponentFactoryRegistrar to look up the component to render the entity collection.

The commit also deletes the CollectionPanelFactory; this code was unused. CollectionPanel is the default table representation of the collection; EntityCollectionPanel simply instantiates it and then keeps track of all the "other" implementations to render the collection. To make this easier to switch in, the code to instantiate a CollectionPanel within EntityCollectionPanel has been moved to a (potentially overridable) factory method.

  1. … 5 more files in changeset.
ISIS-1427: use DeploymentCategory rather than DeploymentType throughout (except in very initial bootstrapping).


- no need for IsisInjectModel to expose DeploymentType or IsisConfiguration as @Provides @Singleton

- remove DeploymentType from IsisComponentProvider classes (plays no part), just pass to IsisSystem directly.

- allow IsisSystem to be created from a non-null AppManifest (internally creates a default IsisComponentProviderDefault2)

  1. … 40 more files in changeset.
ISIS-993: ensure columns in tables are rendered in correct order (require eagerly obtaining grid); also when rendering, ignore any invalid properties/collections/actions.

  1. … 4 more files in changeset.
ISIS-993: reuse Wicket's isVisible() for dynamically visible content (refactor of HasDynamicallyVisibleContent interface).

    • -5
    • +5
  1. … 7 more files in changeset.
ISIS-993: dynamically evaluate visibility of tabpanel, tab, row, col, fieldset and collection (suppress parent containers if there would be nothing to show).

    • -0
    • +54
  1. … 9 more files in changeset.
ISIS-993: associate properties into their correct fieldsets, honouring ordering. Also order collections.

in addition:

- bug fix to suppress not contributed collections (from superclasses) being rendered also as actions

- tweak to CSS for BS3 layout

- move DeweyComparator to metamodel module (from runtime module).

  1. … 11 more files 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: 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. … 4 more files in changeset.
ISIS-993: bootstrap3 layout working, more or less. Still need to do the normalization phase.

  1. … 70 more files in changeset.