You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@isis.apache.org by "Dan Haywood (JIRA)" <ji...@apache.org> on 2012/09/05 20:32:08 UTC

[jira] [Resolved] (ISIS-263) Introduce a new @CommonlyUsed annotation as a hint for the UI. To be implemented by Wicket viewer (as a minimum)

     [ https://issues.apache.org/jira/browse/ISIS-263?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dan Haywood resolved ISIS-263.
------------------------------

    Resolution: Fixed
    
> Introduce a new @CommonlyUsed annotation as a hint for the UI.  To be implemented by Wicket viewer (as a minimum)
> -----------------------------------------------------------------------------------------------------------------
>
>                 Key: ISIS-263
>                 URL: https://issues.apache.org/jira/browse/ISIS-263
>             Project: Isis
>          Issue Type: New Feature
>          Components: Core: MetaModel, Core: ProgModel, Viewer: Wicket
>    Affects Versions: 0.2.0-incubating
>            Reporter: Dan Haywood
>            Assignee: Dan Haywood
>            Priority: Minor
>             Fix For: 0.3.1-incubating
>
>
> The @CommonlyUsed annotation iIndicates that a class member is commonly used and so should
>  be presented in the viewer in an appropriate manner.
> For example, an Order#lineItems collection might be "opened" automatically so that the user could see a list of line items immediately when the order is rendered.
> Or, a property containing an <tt>Address</tt> might show the referenced address as an embeddded property.
> Or, an action <tt>Submit</tt> might be rendered as a button rather than buried inside a submenu somewhere.
> For properties and collections there is some similarity between this concept and that of eager-loading as supported by some object stores.  Indeed, some object stores may choose use their own specific annotations (eg a JDO default fetch group) in order to infer this semantic.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Re: [jira] [Resolved] (ISIS-263) Introduce a new @CommonlyUsed annotation as a hint for the UI. To be implemented by Wicket viewer (as a minimum)

Posted by Dan Haywood <da...@haywood-associates.co.uk>.
@Expanded is ok for collections.   But it occurred to me that one might
want to also apply it to properties (show inline - ok, I guess that
@Expanded might work here too) and to actions (show as a button, say).

So I'll stay with @CommonlyUsed for now...

Dan


On 5 September 2012 20:05, Jeroen van der Wal <je...@stromboli.it> wrote:

> Nice feature! I have two suggestions: @CommonlyUsed doesn't describe the
> the desired result of the annotation. I would prefer something like
> @Expanded with a parameter for true or false. And as I like system defaults
> I propose a property to store it: isis.viewers.expanded.collections=true
>
> But feel free to ignore ;-)
>
> Cheers,
>
> Jeroen
>
> --
> Jeroen van der Wal
> Stromboli b.v.
> +31 655 874050
>
>
> On Wed, Sep 5, 2012 at 8:32 PM, Dan Haywood (JIRA) <ji...@apache.org>
> wrote:
>
> >
> >      [
> >
> https://issues.apache.org/jira/browse/ISIS-263?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
> ]
> >
> > Dan Haywood resolved ISIS-263.
> > ------------------------------
> >
> >     Resolution: Fixed
> >
> > > Introduce a new @CommonlyUsed annotation as a hint for the UI.  To be
> > implemented by Wicket viewer (as a minimum)
> > >
> >
> -----------------------------------------------------------------------------------------------------------------
> > >
> > >                 Key: ISIS-263
> > >                 URL: https://issues.apache.org/jira/browse/ISIS-263
> > >             Project: Isis
> > >          Issue Type: New Feature
> > >          Components: Core: MetaModel, Core: ProgModel, Viewer: Wicket
> > >    Affects Versions: 0.2.0-incubating
> > >            Reporter: Dan Haywood
> > >            Assignee: Dan Haywood
> > >            Priority: Minor
> > >             Fix For: 0.3.1-incubating
> > >
> > >
> > > The @CommonlyUsed annotation iIndicates that a class member is commonly
> > used and so should
> > >  be presented in the viewer in an appropriate manner.
> > > For example, an Order#lineItems collection might be "opened"
> > automatically so that the user could see a list of line items immediately
> > when the order is rendered.
> > > Or, a property containing an <tt>Address</tt> might show the referenced
> > address as an embeddded property.
> > > Or, an action <tt>Submit</tt> might be rendered as a button rather than
> > buried inside a submenu somewhere.
> > > For properties and collections there is some similarity between this
> > concept and that of eager-loading as supported by some object stores.
> >  Indeed, some object stores may choose use their own specific annotations
> > (eg a JDO default fetch group) in order to infer this semantic.
> >
> > --
> > This message is automatically generated by JIRA.
> > If you think it was sent incorrectly, please contact your JIRA
> > administrators
> > For more information on JIRA, see:
> http://www.atlassian.com/software/jira
> >
>

Re: [jira] [Resolved] (ISIS-263) Introduce a new @CommonlyUsed annotation as a hint for the UI. To be implemented by Wicket viewer (as a minimum)

Posted by Jeroen van der Wal <je...@stromboli.it>.
Nice feature! I have two suggestions: @CommonlyUsed doesn't describe the
the desired result of the annotation. I would prefer something like
@Expanded with a parameter for true or false. And as I like system defaults
I propose a property to store it: isis.viewers.expanded.collections=true

But feel free to ignore ;-)

Cheers,

Jeroen

-- 
Jeroen van der Wal
Stromboli b.v.
+31 655 874050


On Wed, Sep 5, 2012 at 8:32 PM, Dan Haywood (JIRA) <ji...@apache.org> wrote:

>
>      [
> https://issues.apache.org/jira/browse/ISIS-263?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel]
>
> Dan Haywood resolved ISIS-263.
> ------------------------------
>
>     Resolution: Fixed
>
> > Introduce a new @CommonlyUsed annotation as a hint for the UI.  To be
> implemented by Wicket viewer (as a minimum)
> >
> -----------------------------------------------------------------------------------------------------------------
> >
> >                 Key: ISIS-263
> >                 URL: https://issues.apache.org/jira/browse/ISIS-263
> >             Project: Isis
> >          Issue Type: New Feature
> >          Components: Core: MetaModel, Core: ProgModel, Viewer: Wicket
> >    Affects Versions: 0.2.0-incubating
> >            Reporter: Dan Haywood
> >            Assignee: Dan Haywood
> >            Priority: Minor
> >             Fix For: 0.3.1-incubating
> >
> >
> > The @CommonlyUsed annotation iIndicates that a class member is commonly
> used and so should
> >  be presented in the viewer in an appropriate manner.
> > For example, an Order#lineItems collection might be "opened"
> automatically so that the user could see a list of line items immediately
> when the order is rendered.
> > Or, a property containing an <tt>Address</tt> might show the referenced
> address as an embeddded property.
> > Or, an action <tt>Submit</tt> might be rendered as a button rather than
> buried inside a submenu somewhere.
> > For properties and collections there is some similarity between this
> concept and that of eager-loading as supported by some object stores.
>  Indeed, some object stores may choose use their own specific annotations
> (eg a JDO default fetch group) in order to infer this semantic.
>
> --
> This message is automatically generated by JIRA.
> If you think it was sent incorrectly, please contact your JIRA
> administrators
> For more information on JIRA, see: http://www.atlassian.com/software/jira
>