Some screenshots/sketches would probably be useful; I'm not certain I'm following everything you're saying here.
On 12 December 2014 at 13:37, GESCONSULTOR <o....@gesconsultor.com> wrote: > > Also, not sure about the default... > > I think that they should be shown by default on the same page. > > At least, is our current implementation and is working nicely. > > Sorry ... :) > > > > El 12/12/2014, a las 14:29, Dan Haywood <d...@haywood-associates.co.uk> > escribió: > > > > ok, yes, that helps. > > > > In which case I think that all would be required is to extend > > @PropertyLayout / @CollectionLayout (or equivalently .layout.json file) > to > > specify the tab. This could apply both to regular and contributed > > properties and collections. I guess there could be some defaults so that > > contributed collections appear on different tabs by default. > > > > ~~~ > > One complication here is that Jeroen and I have also been (off-list) > > mulling over the idea of implementing bookmarks as tabs... each opened > > object is shown on a separate tab (like tabs in a browser, I suppose). > > Separating out a single entity into multiple tabs would then result in > tabs > > within tabs, which might be confusing. > > > > Thoughts? > > > > Dan > > > > > > > > > > > >> On 12 December 2014 at 13:15, GESCONSULTOR <o....@gesconsultor.com> > wrote: > >> > >> Hi dan. > >> > >> I Remember hen you implemented contributions that I thought it was > really > >> similar (in fact, more powerful). > >> > >> I've used it also in our domain, and works wonderfully. > >> > >> The point here is that the returning entity, instead of being showed as > a > >> property with a link to open it, is fully opened as an "attached tab". > >> > >> That way we,be found is more intuitive for the user, as it naturally > looks > >> at all tabs, containing each one information related to the main entity, > >> coming from different BCs. > >> > >> HTH, > >> > >> Oscar > >> > >> > >>>> El 12/12/2014, a las 13:54, Dan Haywood <d...@haywood-associates.co.uk > > > >>> escribió: > >>> > >>> Hi Oscar, > >>> > >>> this sounds like contributed properties and collections... something > >>> already implemented? > >>> > >>> The only difference is that we don't have put the contributions in > >> separate > >>> tabs; they are indistinguishable from "regular" properties/collections. > >>> > >>> For example, in the todo app the "relative priority" property is > >>> contributed, as is the "similar items" collection. Basically these are > >>> actions on services that take a single ToDoItem and return either a > >> single > >>> object (= contributed property) or a list of objects (= contributed > >>> collection). > >>> > >>> With respect to the validator, the usual hideXxx, disableXxx rules > apply. > >>> > >>> Note that contributed properties can't be updated; but (in Estatio at > >>> least) we only now update using actions. > >>> > >>> Have I understand you correctly? > >>> > >>> Cheers > >>> Dan > >>> > >>> > >>> > >>>> On 12 December 2014 at 12:20, GESCONSULTOR <o....@gesconsultor.com> > >> wrote: > >>>> > >>>> > >>>> There is other Important UI hint we implemented, perhaps useful from > the > >>>> DCI perspective, regarding showing as "attached tabs" to one entity's > >> form, > >>>> information returned from another action (from URLs like this case, > >> other > >>>> entity "extending" on other DDD module this one - for example, think > of > >>>> another module holding information generating ToDoItems when a Task > >>>> -different Entity- is created. And we don't want to create a > dependency > >> on > >>>> the ToDoItem module. In that case we want, when the user accesses the > >>>> ToDoItem page, to show the Task "attached" to it. > >>>> > >>>> For that we have an annotation on the action, indicating that the > >>>> resulting "object" must be showed as an "attached tab" (or any other > >>>> similar way) when showing entities of the specified class passed as an > >>>> annotation field. > >>>> > >>>> As an improvement, Per-entity a validation could be done (by means of > a > >>>> validator class that receives the concrete entity showing, in order to > >>>> decide if for that concrete instance it can be showed (or perhaps not > >>>> showing if it's returning null). > >>>> > >>>> I don't have here my laptop but can provide an example tomorrow. > >>>> > >>>> thanks, > >>>> > >>>> Oscar > >> >