Hi,

thanks a lot, it works great! I'll raise a ticket, because we think that is it 
very common use case.
We looked at different annotations and think that @DomainObjectLayout looked 
like the right place, for example a new field like viewable or similar.
If the apache isis devs/users find it useful too, I could try to create a 
github patch?

1. create a new Facet
2. CollectionContentsAsAjaxTablePanel.java or ObjectAdapterTitleColumn.java 
  => checking for the facet and suppress the link or change it to normal html 
text + image (without link tag)?

Cheers, H2000

Am 26.01.2015 um 23:11 schrieb Dan Haywood <[email protected]>:

> +1 to Martin's answer, there is no configuration setting but it is possible
> to hack it using Javascript and CSS and the new #cssClass in 1.8.0-SNAPSHOT.
> 
> For example, the todo app uses #cssClass() so that completed todo items are
> shown in a table with a strikethrough.  This comes from the "done" CSS
> class:
> 
>    public String cssClass() { return !isComplete() ? "todo" : "done"; }
> 
> 
> In webapp/css/application.css, if we add:
> 
>    tr.done a {
>        pointer-events: none;
>        cursor: default;
>    }
> 
> and in webapp/scripts/application.js, if we add:
> 
>    $(document).ready(function() {
>        $('tr.done a').click(function() { return false; });
>    });
> 
> then the icon for each completed item cannot be clicked.
> 
> 
> ~~~
> I imagine you can adapt the above to your situation, but if you need better
> support than this, please raise a ticket.
> 
> Cheers
> Dan
> 
> 
> 
> 
> 
> On 26 January 2015 at 21:27, Martin Grigorov <[email protected]> wrote:
> 
>> Hi,
>> 
>> The column is added at
>> 
>> https://github.com/apache/isis/blob/master/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/CollectionContentsAsAjaxTablePanel.java#L96
>> and I see no way how to suppress the addition in current master branch.
>> 
>> The column is marked with "title-column" CSS class so it is easy to hide
>> with: visibility:hidden;, but I'm not sure how easy is to detect on which
>> page to apply this CSS rule.
>> If you use 1.8.0-SNAPSHOT then maybe you can combine it with the new
>> #cssClass() special method that may be used to set a custom CSS class. See
>> http://issues.apache.org/jira/browse/ISIS-1000
>> 
>> HTH
>> 
>> Martin Grigorov
>> Wicket Training and Consulting
>> https://twitter.com/mtgrigorov
>> 
>> On Mon, Jan 26, 2015 at 11:04 PM, klaus meier <[email protected]> wrote:
>> 
>>> Hello Apache ISIS Users,
>>> 
>>> I have a complex entity which is displayed in tables in different places.
>>> In one place I want to show a subset of properties only. For this
>>> projection I made a special in-memory object, which wraps the complex
>>> entity and has getters for the subset of properties only. How can I mark
>>> this inmemory object to be not openable?
>>> 
>>>> You might want to ask this on the mailing list; I only noticed it here
>>> by chance. Could you also clarify what you mean by "openable"; I'm
>> guessing
>>> you want to disable the hyperlink on the icon? –  Dan Haywood 6 mins ago
>>> 
>>> Correct! I want suppress/disable the link in the first column.
>>> 
>>> PS. For some reputation points see Stackoverflow [1].
>>> 
>>> Greetings,
>>> H2000
>>> 
>>> [1]
>>> 
>> http://stackoverflow.com/questions/28146962/apache-isis-how-should-i-mark-a-table-so-that-all-entries-are-not-openable
>> 

Reply via email to