Clone Tools
  • last updated 26 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-1049: moving viewer-wicket into core.

  1. … 1067 more files in changeset.
ISIS-1024: extend programming model to allow imperative validation of individual parameters (validateNXxx(...)).

Also:

- invoke per-param validation for all textfield Wicket widgets (previously was done only for the String/text datatypes; but it should be safe for other data types that are rendered in text field, eg numbers).

  1. … 24 more files in changeset.
ISIS-537: tiny tweak to make the info growl message not stay on page for quite as long (now 2 seconds)

  1. … 1 more file in changeset.
ISIS-1027: marking facet classes as deprecated; some minor incidental tidy-up

  1. … 263 more files in changeset.
Squashed commit of the following:

commit 9558b81e09094913f6df4fc0669980dfbdd58ff6

Author: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

Date: Tue Feb 3 15:17:06 2015 +0200

ISIS-1025 Preserve the special isis.no.(header|footer) request parameters when creating urls for other entities or for redirect

This way once loaded a page in embedded mode the user can navigate around without showing the header and footer at all.

commit 7eb54528e75f9e7bcdff5857d08b86f98f76c612

Author: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

Date: Mon Feb 2 23:41:55 2015 +0200

ISIS-1025 Preserve the passed request parameters to AboutPage and HomePage

commit f9e914b01a7ebe2e517efa2d7f5bfcdd6fdf3af0

Author: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

Date: Mon Feb 2 15:11:33 2015 +0200

ISIS-1025 Move the Bootstrap specific markup for header and footer to the default panels

This way custom headers/footers can use totally custom markup

commit 524d4ccb32b4ed4436d54e2b1f6afd152f286aa3

Author: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

Date: Mon Feb 2 14:41:49 2015 +0200

ISIS-1025 Add ComponentTypes for header and footer

This way an application can provide its own impls for those, or just custom markup if needed

commit b5c799f48b1d75a0e1b4467de489ce97ad296c9d

Author: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

Date: Mon Feb 2 14:40:44 2015 +0200

ISIS-1025 Rename PanelAbstract#getService() to lookupService() to be consistent with PageAbstract

Rename the type parameter <T> to <S> to not clash with PanelAbstract's type parameter

commit 61ea04b63d76a3d1cb95b45b1e91713311ebd856

Author: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

Date: Mon Feb 2 13:44:45 2015 +0200

ISIS-1025 Manually set the CSS class name for tertiary menu because it has a special item for the user name

commit cc93ef16b67b14a27151115bc056848dde5bd1b2

Author: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

Date: Mon Feb 2 11:46:37 2015 +0200

ISIS-1025 Make it possible to hide the header by using request parameter named "isis.no.header"

Add the name of the menu bar type (primary, secondaty, tertiary) as a CSS class to the generated markup

  1. … 19 more files in changeset.
ISIS-1012 Introduce IsisConverterLocator - a locator for the best IConverter for ObjectAdapters

Deprecate WicketViewerSettings#getDatePickerPattern(). Instead each converter should use either #getDatePattern() or #getDateTimePattern() depending on its type

  1. … 16 more files in changeset.
ISIS-970: unit tests for @DomainObject, @ViewModel; also @DomainObjectLayout and @ViewModelLayout

also:

* compatibility semantics for various ways of indicating view model;

* rename RecreatableObjectFacet back to ViewModelFacet to avoid unnecessary breakage in isis-module-excel

  1. … 82 more files in changeset.
ISIS-970: working on ViewModelFacet, renamed to RecreatableObjectFacet (to support the generalization of this concept for domain objects with nature=EXTERNAL_ENTITY etc)

Specifically:

- renamed ViewModelFacet to RecreatableObjectFacet, along with immediate subclasses

- introduced new RecreatableDomainObject interface in applib, equivalent to the ViewModel interface

- unified the two ViewModelXxxFacetFactory into one for two styles of facets for @ViewModel and ViewModel iface, extended to create facet for RecreatableDomainObject iface (called RecreatableObjectFacetFactory)

- added metamodel validator logic in RecreatableObjectFacetFactory such that cannot have two contradictory implementations of the RecreatableObjectFacet installed on an object spec

- update DomainObjectAnnotationFacetFactory to handle nature

Also:

- added the @ViewModelLayout as a clone of @DomainObjectLayout

- extended the Nature enum to include "NOT_SPECIFIED" and "INMEMORY_ENTITY"

  1. … 45 more files in changeset.
ISIS-1008: trivial tidy up in ActionModel; moved exportAsJson into the ToDoItemContributions, minor enhancements.

  1. … 2 more files in changeset.
ISIS-1008 Make it possible to stream Lob responses in/after Ajax response

  1. … 1 more file in changeset.
ISIS-990: making error page more robust... hide menu bars and avoid calling UserProfileService if on the error page.

  1. … 3 more files in changeset.
ISIS-1000 Add a new Facet for DomainObject#cssClass() method

For now the css class is used only for data table rows

  1. … 7 more files in changeset.
ISIS-987 Provide some sort of mechanism to allow users to self-register for an Isis application.

Extract an abstract page for all account management related pages - AccountManagementPageAbstract.

  1. … 21 more files in changeset.
ISIS-987 Provide some sort of mechanism to allow users to self-register for an Isis application.

Add SignUp page and mail sending service

  1. … 19 more files in changeset.
ISIS-972 Make it possible to set FontAwesome icons after the label for action links

  1. … 36 more files in changeset.
ISIS-964, ISIS-969: rename @ClassLayout to @DomainObjectLayout; introduce @DomainServiceLayout and move @DomainService(menuBar=... over to it) and replace DomainServiceFacet#getMenuOrder() with DomainServiceLayout#getMenuOrder().

Also updated ServicesInstallerFromAnnotation that reads directly from the annotation (no facets are available at the point at which it runs).

  1. … 56 more files in changeset.
ISIS-963: primary, secondary and tertiary menu support.

Included the refactoring of AppActions (renamed to ServiceActions).

  1. … 69 more files in changeset.
ISIS-537: tiny fix, adding final modifier, per code review

ISIS-961: removing duplication between ActionLinkFactoryAbstract and ActionPanel (functionality moved to ActionModel)

  1. … 2 more files in changeset.
ISIS-537: tidy up in ActionLinkFactoryAbstract and ActionPromptProvider (throw IllegalArgumentException rather than NPE).

  1. … 1 more file in changeset.
ISIS-537: entity actions positioned on panel are now rendered.

Also:

- renaming IDs in ScalarPanelAbstract for associated entity actions, and updating HTML

- deleting unused (empty) CSS files.

  1. … 13 more files in changeset.
ISS-537: now renders actions to the right if annotated as such.

  1. … 18 more files in changeset.
ISIS-537: new @ActionLayout annotation and corresponding facet. Applies "actions-right" CSS if there are any actions associated with property that have layout to the right.

Refactored the call to add additionalLinks so that can obtain the list of LinkAndLabel (representing the entity actions) in order to pass into the method that adds the CSS

* that method itself has been renamed/refactored: was previously called "applyLabelAtRule(MarkupContainer)", is now called "addPositioningCssTo(MarkupContainer, List<LinkAndLabel>)"

  1. … 29 more files in changeset.
ISIS-537: removed defunct/commented out code and unused parameters.

Also, since an ActionPrompt is always available (from the page), this change in effect deprecates/obsoletes the support for non-modal dialogs for action parameter forms.

  1. … 12 more files in changeset.
ISIS-537: working towards additional links on panel title for (property) member groups

* factored out the code that builds the list of links

* changed way that ActionPromptProvider is derived (CollectionPanel need no longer implement directly, can lazily determine from Page when required)

* NB: some code clean up of redundant/commented out code still required.

  1. … 11 more files in changeset.
ISIS-537: fixing a bug with ModelAbstract#clearHint, adding a unit test to cover.

ISIS-537: updates to javadoc only,

ISIS-537: titles (tooltips) now displayed correctly for action buttons.

  1. … 5 more files in changeset.
ISIS-537: fixing hinting (selected view, page number, ordering of tables).

  1. … 7 more files in changeset.
ISIS-537: can now select different views for standalone collections.