On Sun, May 10, 2015 at 3:15 PM, Chris chris...@gmx.at wrote:
Hi Tobias,
I have followed your approach (update from parent) and it works. Thanks a
lot.
But could you show me also how to overwrite the visibility directly in the
ResourceLink?
ResourceLink pl = new ResourceLink(pdfLink, new
Hi Tobias,
I have followed your approach (update from parent) and it works. Thanks a lot.
But could you show me also how to overwrite the visibility directly in the
ResourceLink?
ResourceLink pl = new ResourceLink(pdfLink, new
ByteArrayResource(application/pdf) {…}?
By the way, in the panel I
Hi,
have a look at models in the user guide there are some good approaches to
update them.
Visibility:
ResourceLink pl = new ResourceLink(pdfLink, new
ByteArrayResource(application/pdf)) {
// visibility method
}
kind regards
Tobias
Am 10.05.2015 um 14:15 schrieb Chris chris...@gmx.at:
hi, thanks a lot.
I have done it with a LDM and overriding the isVisible and onDetach method:
model = new LoadableDetachableModelListString() {
@Override
protected ListString load() {
ListString locationsNotInRoute = Lists.newArrayList();
Yes thats the right way - LDM saves the model object for the whole request!
(Load method is invoked once per request) - good!
kind regards
Tobias
Am 10.05.2015 um 14:47 schrieb Chris chris...@gmx.at:
hi, thanks a lot.
I have done it with a LDM and overriding the isVisible and onDetach
Hi,
the constructor of your panel is only called at a normal request - you have to
set the visibility of your link in the ajax callback via AjaxRequestTarget.
1. setOutputMarkupId and setOutputMarkupPlaceholder of the link to true (in
your constructor)
2. set the visibility to your component
Yes - should work because isVisible is inherited from component:
http://ci.apache.org/projects/wicket/apidocs/6.0.x/org/apache/wicket/markup/html/link/ResourceLink.html
But watch out not to put in expensive calls in it! The user guide is also
mentioning a lot about that topic:
Hi,
thanks, I am getting the message method does not override method from its
superclass.
The problem is that I do not have the callback method in this panel but in its
parent; I would need to have a getter method so that I can directly access the
resource link from the panel instance and
Hi Tobias,
thanks! Can the isVisible method be directly overridden also by a
ResourceLink?
ResourceLink pl = new ResourceLink(..) {
protected boolean isVisible() {…}
}
Chris
Am 09.05.2015 um 19:46 schrieb Tobias Soloschenko
tobiassolosche...@googlemail.com:
Hi,
the constructor of
In your snippet you put the isVisible in the ByteArrayResource. That's why you
get the error message - move it to your ResourceLink
One easy way to update from parent would be: make a method in your panel which
returns your link then make your panel a field in the parent and call the
getter
10 matches
Mail list logo