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
>> 

Reply via email to