You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@isis.apache.org by Erik de Hair <e....@pocos.nl> on 2016/03/29 16:50:21 UTC

New collection view and suppressing default view

Hi,

I've created a new collection view for sorting/re-ranking items in a 
table where the items implement a certain interface. The table is 
rendered in the correct way and the sorting works. Is it possible to 
suppress the default table view for tables containing items implementing 
the before mentioned interface so the view can't be selected anymore 
from the drop down?

Met vriendelijke groet,


*Erik de Hair*

Software Engineer | Pocos bv

Pocos gaat verhuizen! Per 29 maart is ons adres: Beemdstraat 1b, 5653 MA 
Eindhoven.

Pocos bv Telecom Inspirience awards - Best VaMo Project

T: 088-0100713 <tel:088-0100713> | e.dehair@pocos.nl 
<ma...@pocos.nl> | Partner ondersteuning: partner@pocos.nl 
<ma...@pocos.nl> | Service: servicedesk@pocos.nl 
<ma...@pocos.nl>

www.pocos.nl <http://www.pocos.nl/> | Beemdstraat 1b, 5653 MA Eindhoven 
| Kamer van Koophandel 17097024 | btn_in_20x15 
<https://www.linkedin.com/company/pocos?trk=prof-following-company-logo> 
twitter <https://twitter.com/Pocosbv>



Re: New collection view and suppressing default view

Posted by Dan Haywood <da...@haywood-associates.co.uk>.
Yeah, I think I deprecated the "render" attribute in @CollectionLayout
because "defaultView" is much more capable. For that reason I didn't
include it in the equivalent layout XML schema.

Cheers
Dan
On 30 Mar 2016 12:39 pm, "Erik de Hair" <e....@pocos.nl> wrote:

> Hi Dan,
>
> That works but then the table was rendered lazily. The release notes of
> Apache Isis 1.12.0 mentioned CollectionLayout#defaultView(). Using that
> property I was able to render the table eagerly again.
>
> Thanks,
> Erik
>
> On 03/30/2016 09:06 AM, Dan Haywood wrote:
>
>> Hi Erik,
>>
>> I think you could achieve this by also replacing the default table
>> component [1] (as well as registering your own), with your replacement of
>> the default returning DOES_NOT_APPLY for those domain objects that
>> implement your sortable interface.
>>
>> HTH
>> Dan
>>
>> [1] http://isis.apache.org/guides/ugvw.html#_how_to_replace_a_component
>>
>> On 30 March 2016 at 07:55, Erik de Hair <e....@pocos.nl> wrote:
>>
>> That's right, Kevin.
>>>
>>> I was trying to add it to an Isis add on but I haven't tested that. In
>>> the
>>> meantime the code is on Github, though. [1]
>>>
>>> The Sortable-interface for the row-items is in [2]. The component factory
>>> for the table is in [3].
>>>
>>> Right now I get views "Table","Sortable" and "Hide" for the table but I
>>> don't want the "Table"-view as a possible view for a table implementing
>>> the
>>> Sortable-interface.
>>>
>>> Thanks,
>>> Erik
>>>
>>> [1] https://github.com/erikdehair/isis-module-editrank
>>> [2]
>>>
>>> https://github.com/erikdehair/isis-module-editrank/blob/master/dom/src/main/java/nl/pocos/applib/editrank/Sortable.java
>>> [3]
>>>
>>> https://github.com/erikdehair/isis-module-editrank/tree/master/webapp/src/main/java/nl/pocos/wicket/ui/components/collectioncontents/ajaxtable
>>>
>>>
>>> On 03/29/2016 09:23 PM, Kevin Meyer wrote:
>>>
>>> Hi,
>>>> Erik is asking how to suppress all but a specific "view" for a table,
>>>> one
>>>> that is picked up from the interface implemented by the items in the
>>>> collection.
>>>> Cheers,
>>>> Kevin
>>>>
>>>> On 29 March 2016 19:26:59 CEST, Jeroen van der Wal <jeroen@stromboli.it
>>>> >
>>>> wrote:
>>>>
>>>> Hi Erik,
>>>>>
>>>>> I've read your question multiple times but can't envision what you're
>>>>> trying to accomplish. Can you perhaps elaborate with some code?
>>>>>
>>>>> Cheers,
>>>>>
>>>>> Jeroen
>>>>>
>>>>> On 29 March 2016 at 16:50, Erik de Hair <e....@pocos.nl> wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>>> I've created a new collection view for sorting/re-ranking items in a
>>>>>>
>>>>>> table
>>>>>
>>>>> where the items implement a certain interface. The table is rendered
>>>>>>
>>>>>> in the
>>>>>
>>>>> correct way and the sorting works. Is it possible to suppress the
>>>>>>
>>>>>> default
>>>>>
>>>>> table view for tables containing items implementing the before
>>>>>>
>>>>>> mentioned
>>>>>
>>>>> interface so the view can't be selected anymore from the drop down?
>>>>>>
>>>>>> Met vriendelijke groet,
>>>>>>
>>>>>>
>>>>>> *Erik de Hair*
>>>>>>
>>>>>> Software Engineer | Pocos bv
>>>>>>
>>>>>> Pocos gaat verhuizen! Per 29 maart is ons adres: Beemdstraat 1b, 5653
>>>>>>
>>>>>> MA
>>>>>
>>>>> Eindhoven.
>>>>>>
>>>>>> [image: Pocos bv] [image: Telecom Inspirience awards - Best VaMo
>>>>>>
>>>>>> Project]
>>>>>
>>>>> T: 088-0100713 | e.dehair@pocos.nl | Partner ondersteuning:
>>>>>> partner@pocos.nl <sa...@pocos.nl> | Service: servicedesk@pocos.nl
>>>>>>
>>>>>> www.pocos.nl | Beemdstraat 1b, 5653 MA Eindhoven | Kamer van
>>>>>>
>>>>>> Koophandel
>>>>>
>>>>> 17097024 | [image: btn_in_20x15]
>>>>>>
>>>>>> <
>>>>>> https://www.linkedin.com/company/pocos?trk=prof-following-company-logo
>>>>>>
>>>>>> [image:
>>>>>
>>>>> twitter] <https://twitter.com/Pocosbv>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>

Re: New collection view and suppressing default view

Posted by Erik de Hair <e....@pocos.nl>.
Hi Dan,

That works but then the table was rendered lazily. The release notes of 
Apache Isis 1.12.0 mentioned CollectionLayout#defaultView(). Using that 
property I was able to render the table eagerly again.

Thanks,
Erik

On 03/30/2016 09:06 AM, Dan Haywood wrote:
> Hi Erik,
>
> I think you could achieve this by also replacing the default table
> component [1] (as well as registering your own), with your replacement of
> the default returning DOES_NOT_APPLY for those domain objects that
> implement your sortable interface.
>
> HTH
> Dan
>
> [1] http://isis.apache.org/guides/ugvw.html#_how_to_replace_a_component
>
> On 30 March 2016 at 07:55, Erik de Hair <e....@pocos.nl> wrote:
>
>> That's right, Kevin.
>>
>> I was trying to add it to an Isis add on but I haven't tested that. In the
>> meantime the code is on Github, though. [1]
>>
>> The Sortable-interface for the row-items is in [2]. The component factory
>> for the table is in [3].
>>
>> Right now I get views "Table","Sortable" and "Hide" for the table but I
>> don't want the "Table"-view as a possible view for a table implementing the
>> Sortable-interface.
>>
>> Thanks,
>> Erik
>>
>> [1] https://github.com/erikdehair/isis-module-editrank
>> [2]
>> https://github.com/erikdehair/isis-module-editrank/blob/master/dom/src/main/java/nl/pocos/applib/editrank/Sortable.java
>> [3]
>> https://github.com/erikdehair/isis-module-editrank/tree/master/webapp/src/main/java/nl/pocos/wicket/ui/components/collectioncontents/ajaxtable
>>
>>
>> On 03/29/2016 09:23 PM, Kevin Meyer wrote:
>>
>>> Hi,
>>> Erik is asking how to suppress all but a specific "view" for a table, one
>>> that is picked up from the interface implemented by the items in the
>>> collection.
>>> Cheers,
>>> Kevin
>>>
>>> On 29 March 2016 19:26:59 CEST, Jeroen van der Wal <je...@stromboli.it>
>>> wrote:
>>>
>>>> Hi Erik,
>>>>
>>>> I've read your question multiple times but can't envision what you're
>>>> trying to accomplish. Can you perhaps elaborate with some code?
>>>>
>>>> Cheers,
>>>>
>>>> Jeroen
>>>>
>>>> On 29 March 2016 at 16:50, Erik de Hair <e....@pocos.nl> wrote:
>>>>
>>>> Hi,
>>>>> I've created a new collection view for sorting/re-ranking items in a
>>>>>
>>>> table
>>>>
>>>>> where the items implement a certain interface. The table is rendered
>>>>>
>>>> in the
>>>>
>>>>> correct way and the sorting works. Is it possible to suppress the
>>>>>
>>>> default
>>>>
>>>>> table view for tables containing items implementing the before
>>>>>
>>>> mentioned
>>>>
>>>>> interface so the view can't be selected anymore from the drop down?
>>>>>
>>>>> Met vriendelijke groet,
>>>>>
>>>>>
>>>>> *Erik de Hair*
>>>>>
>>>>> Software Engineer | Pocos bv
>>>>>
>>>>> Pocos gaat verhuizen! Per 29 maart is ons adres: Beemdstraat 1b, 5653
>>>>>
>>>> MA
>>>>
>>>>> Eindhoven.
>>>>>
>>>>> [image: Pocos bv] [image: Telecom Inspirience awards - Best VaMo
>>>>>
>>>> Project]
>>>>
>>>>> T: 088-0100713 | e.dehair@pocos.nl | Partner ondersteuning:
>>>>> partner@pocos.nl <sa...@pocos.nl> | Service: servicedesk@pocos.nl
>>>>>
>>>>> www.pocos.nl | Beemdstraat 1b, 5653 MA Eindhoven | Kamer van
>>>>>
>>>> Koophandel
>>>>
>>>>> 17097024 | [image: btn_in_20x15]
>>>>>
>>>>> <https://www.linkedin.com/company/pocos?trk=prof-following-company-logo
>>>>>
>>>> [image:
>>>>
>>>>> twitter] <https://twitter.com/Pocosbv>
>>>>>
>>>>>
>>>>>


Re: New collection view and suppressing default view

Posted by Dan Haywood <da...@haywood-associates.co.uk>.
Hi Erik,

I think you could achieve this by also replacing the default table
component [1] (as well as registering your own), with your replacement of
the default returning DOES_NOT_APPLY for those domain objects that
implement your sortable interface.

HTH
Dan

[1] http://isis.apache.org/guides/ugvw.html#_how_to_replace_a_component

On 30 March 2016 at 07:55, Erik de Hair <e....@pocos.nl> wrote:

> That's right, Kevin.
>
> I was trying to add it to an Isis add on but I haven't tested that. In the
> meantime the code is on Github, though. [1]
>
> The Sortable-interface for the row-items is in [2]. The component factory
> for the table is in [3].
>
> Right now I get views "Table","Sortable" and "Hide" for the table but I
> don't want the "Table"-view as a possible view for a table implementing the
> Sortable-interface.
>
> Thanks,
> Erik
>
> [1] https://github.com/erikdehair/isis-module-editrank
> [2]
> https://github.com/erikdehair/isis-module-editrank/blob/master/dom/src/main/java/nl/pocos/applib/editrank/Sortable.java
> [3]
> https://github.com/erikdehair/isis-module-editrank/tree/master/webapp/src/main/java/nl/pocos/wicket/ui/components/collectioncontents/ajaxtable
>
>
> On 03/29/2016 09:23 PM, Kevin Meyer wrote:
>
>> Hi,
>> Erik is asking how to suppress all but a specific "view" for a table, one
>> that is picked up from the interface implemented by the items in the
>> collection.
>> Cheers,
>> Kevin
>>
>> On 29 March 2016 19:26:59 CEST, Jeroen van der Wal <je...@stromboli.it>
>> wrote:
>>
>>> Hi Erik,
>>>
>>> I've read your question multiple times but can't envision what you're
>>> trying to accomplish. Can you perhaps elaborate with some code?
>>>
>>> Cheers,
>>>
>>> Jeroen
>>>
>>> On 29 March 2016 at 16:50, Erik de Hair <e....@pocos.nl> wrote:
>>>
>>> Hi,
>>>>
>>>> I've created a new collection view for sorting/re-ranking items in a
>>>>
>>> table
>>>
>>>> where the items implement a certain interface. The table is rendered
>>>>
>>> in the
>>>
>>>> correct way and the sorting works. Is it possible to suppress the
>>>>
>>> default
>>>
>>>> table view for tables containing items implementing the before
>>>>
>>> mentioned
>>>
>>>> interface so the view can't be selected anymore from the drop down?
>>>>
>>>> Met vriendelijke groet,
>>>>
>>>>
>>>> *Erik de Hair*
>>>>
>>>> Software Engineer | Pocos bv
>>>>
>>>> Pocos gaat verhuizen! Per 29 maart is ons adres: Beemdstraat 1b, 5653
>>>>
>>> MA
>>>
>>>> Eindhoven.
>>>>
>>>> [image: Pocos bv] [image: Telecom Inspirience awards - Best VaMo
>>>>
>>> Project]
>>>
>>>> T: 088-0100713 | e.dehair@pocos.nl | Partner ondersteuning:
>>>> partner@pocos.nl <sa...@pocos.nl> | Service: servicedesk@pocos.nl
>>>>
>>>> www.pocos.nl | Beemdstraat 1b, 5653 MA Eindhoven | Kamer van
>>>>
>>> Koophandel
>>>
>>>> 17097024 | [image: btn_in_20x15]
>>>>
>>>> <https://www.linkedin.com/company/pocos?trk=prof-following-company-logo
>>> >
>>> [image:
>>>
>>>> twitter] <https://twitter.com/Pocosbv>
>>>>
>>>>
>>>>
>

Re: New collection view and suppressing default view

Posted by Erik de Hair <e....@pocos.nl>.
That's right, Kevin.

I was trying to add it to an Isis add on but I haven't tested that. In 
the meantime the code is on Github, though. [1]

The Sortable-interface for the row-items is in [2]. The component 
factory for the table is in [3].

Right now I get views "Table","Sortable" and "Hide" for the table but I 
don't want the "Table"-view as a possible view for a table implementing 
the Sortable-interface.

Thanks,
Erik

[1] https://github.com/erikdehair/isis-module-editrank
[2] 
https://github.com/erikdehair/isis-module-editrank/blob/master/dom/src/main/java/nl/pocos/applib/editrank/Sortable.java
[3] 
https://github.com/erikdehair/isis-module-editrank/tree/master/webapp/src/main/java/nl/pocos/wicket/ui/components/collectioncontents/ajaxtable

On 03/29/2016 09:23 PM, Kevin Meyer wrote:
> Hi,
> Erik is asking how to suppress all but a specific "view" for a table, one that is picked up from the interface implemented by the items in the collection.
> Cheers,
> Kevin
>
> On 29 March 2016 19:26:59 CEST, Jeroen van der Wal <je...@stromboli.it> wrote:
>> Hi Erik,
>>
>> I've read your question multiple times but can't envision what you're
>> trying to accomplish. Can you perhaps elaborate with some code?
>>
>> Cheers,
>>
>> Jeroen
>>
>> On 29 March 2016 at 16:50, Erik de Hair <e....@pocos.nl> wrote:
>>
>>> Hi,
>>>
>>> I've created a new collection view for sorting/re-ranking items in a
>> table
>>> where the items implement a certain interface. The table is rendered
>> in the
>>> correct way and the sorting works. Is it possible to suppress the
>> default
>>> table view for tables containing items implementing the before
>> mentioned
>>> interface so the view can't be selected anymore from the drop down?
>>>
>>> Met vriendelijke groet,
>>>
>>>
>>> *Erik de Hair*
>>>
>>> Software Engineer | Pocos bv
>>>
>>> Pocos gaat verhuizen! Per 29 maart is ons adres: Beemdstraat 1b, 5653
>> MA
>>> Eindhoven.
>>>
>>> [image: Pocos bv] [image: Telecom Inspirience awards - Best VaMo
>> Project]
>>> T: 088-0100713 | e.dehair@pocos.nl | Partner ondersteuning:
>>> partner@pocos.nl <sa...@pocos.nl> | Service: servicedesk@pocos.nl
>>>
>>> www.pocos.nl | Beemdstraat 1b, 5653 MA Eindhoven | Kamer van
>> Koophandel
>>> 17097024 | [image: btn_in_20x15]
>>>
>> <https://www.linkedin.com/company/pocos?trk=prof-following-company-logo>
>> [image:
>>> twitter] <https://twitter.com/Pocosbv>
>>>
>>>


Re: New collection view and suppressing default view

Posted by Kevin Meyer <ke...@kmz.co.za>.
Hi, 
Erik is asking how to suppress all but a specific "view" for a table, one that is picked up from the interface implemented by the items in the collection. 
Cheers, 
Kevin

On 29 March 2016 19:26:59 CEST, Jeroen van der Wal <je...@stromboli.it> wrote:
>Hi Erik,
>
>I've read your question multiple times but can't envision what you're
>trying to accomplish. Can you perhaps elaborate with some code?
>
>Cheers,
>
>Jeroen
>
>On 29 March 2016 at 16:50, Erik de Hair <e....@pocos.nl> wrote:
>
>> Hi,
>>
>> I've created a new collection view for sorting/re-ranking items in a
>table
>> where the items implement a certain interface. The table is rendered
>in the
>> correct way and the sorting works. Is it possible to suppress the
>default
>> table view for tables containing items implementing the before
>mentioned
>> interface so the view can't be selected anymore from the drop down?
>>
>> Met vriendelijke groet,
>>
>>
>> *Erik de Hair*
>>
>> Software Engineer | Pocos bv
>>
>> Pocos gaat verhuizen! Per 29 maart is ons adres: Beemdstraat 1b, 5653
>MA
>> Eindhoven.
>>
>> [image: Pocos bv] [image: Telecom Inspirience awards - Best VaMo
>Project]
>>
>> T: 088-0100713 | e.dehair@pocos.nl | Partner ondersteuning:
>> partner@pocos.nl <sa...@pocos.nl> | Service: servicedesk@pocos.nl
>>
>> www.pocos.nl | Beemdstraat 1b, 5653 MA Eindhoven | Kamer van
>Koophandel
>> 17097024 | [image: btn_in_20x15]
>>
><https://www.linkedin.com/company/pocos?trk=prof-following-company-logo>
>[image:
>> twitter] <https://twitter.com/Pocosbv>
>>
>>

-- 
Sent from my phone with K-9 Mail.
Please excuse my brevity.

Re: New collection view and suppressing default view

Posted by Jeroen van der Wal <je...@stromboli.it>.
Hi Erik,

I've read your question multiple times but can't envision what you're
trying to accomplish. Can you perhaps elaborate with some code?

Cheers,

Jeroen

On 29 March 2016 at 16:50, Erik de Hair <e....@pocos.nl> wrote:

> Hi,
>
> I've created a new collection view for sorting/re-ranking items in a table
> where the items implement a certain interface. The table is rendered in the
> correct way and the sorting works. Is it possible to suppress the default
> table view for tables containing items implementing the before mentioned
> interface so the view can't be selected anymore from the drop down?
>
> Met vriendelijke groet,
>
>
> *Erik de Hair*
>
> Software Engineer | Pocos bv
>
> Pocos gaat verhuizen! Per 29 maart is ons adres: Beemdstraat 1b, 5653 MA
> Eindhoven.
>
> [image: Pocos bv] [image: Telecom Inspirience awards - Best VaMo Project]
>
> T: 088-0100713 | e.dehair@pocos.nl | Partner ondersteuning:
> partner@pocos.nl <sa...@pocos.nl> | Service: servicedesk@pocos.nl
>
> www.pocos.nl | Beemdstraat 1b, 5653 MA Eindhoven | Kamer van Koophandel
> 17097024 | [image: btn_in_20x15]
> <https://www.linkedin.com/company/pocos?trk=prof-following-company-logo> [image:
> twitter] <https://twitter.com/Pocosbv>
>
>