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