Yes that does help, thank you
On Tue, Nov 18, 2014 at 8:40 AM, Dan Haywood <[email protected]>
wrote:
> Hi Martin (B)
>
> As Martin (G) says, those "hide" collection view is so that we can collapse
> the collection using the view selector button.
>
> There are in fact three built-in collections: table, hide, and also
> summary. The latter is shown if any of the collection properties are
> numeric: it provides cheap and quick totals, averages and so on.
>
> There are also a number of additional collection views provided in Isis
> addons [1], as a downloadable Excel spreadsheet, as a calendars, as a maps
> or for drawing arbitrary charts (these are the isis-wicket-* addons).
>
> But the thing to be aware of in all of these cases is that it's the
> framework (the Wicket viewer, in fact) that decides which to render, not
> you as a programmer.
>
> ~~~
> Instead, it's the domain object model that determines what's gonna be
> rendered.
>
> In the case of collections, the buttons you see associated with it are in
> fact actions, that have a memberOrder facet that associates them with the
> collection. This can be done using either annotations:
>
> public SortedSet<ToDoItem> getDependencies() { ... }
>
> @MemberOrder(name = "dependencies", sequence="1")
> public ToDoItem add(final ToDoItem other) { ...}
>
> @MemberOrder(name = "dependencies", sequence="2")
> public ToDoItem remove(final ToDoItem other) { ...}
>
>
> or it can be done using the associated .layout.json file:
>
> "dependencies": {
> "actions": {
> "add":{
> },
> "remove": {
> }
> },
>
>
> Hope that makes sense.
>
> Cheers
> Dan
>
> [1] http://www.isisaddons.org/
>
>
> On 17 November 2014 13:27, Martin Balmaceda <[email protected]>
> wrote:
>
> > Hi
> >
> > I see there are two 'views' for collection properties: the actual list
> and
> > a blank page which i assume should contain the controls for adding new
> > items.
> >
> > I would like to know how to specify this form, since I cannot find an
> > example in the sample application of the documentation,
> >
> > Thanks
> > Martin
> >
> > --
> > to do is to be. dobedobedo
> >
>
--
to do is to be. dobedobedo