Sounds like a bug. If the other thread wasn't helping, could you
please open up a JIRA issue?
Eelco
On 2/21/07, Gohan <[EMAIL PROTECTED]> wrote:
>
> I've posted this as a reply to another thread but I think it deserves a
> thread of its own.
> What happens is that I'd like to show and hide a label by setting switch
> between setVisible(true) and setVisible(false) when clicking on a
> AjaxFallbackLink. I've wrapped the label inside a WebMarkupContainer to make
> this doable. Here is the code:
>
> public BasePage() {
> final WebMarkupContainer table = new WebMarkupContainer(this,
> "tableId");
> table.setOutputMarkupId(true);
> final Label label = new Label(table, "labelId", "This is a label");
> label.setOutputMarkupId(true);
> label.setVisible(false);
>
>
> new AjaxFallbackLink(this, "linkId") {
> private static final long serialVersionUID =
> 5523627214368899839L;
> @Override
> public void onClick(AjaxRequestTarget target) {
> final boolean visible = label.isVisible();
> label.setVisible(!visible);
> target.addComponent(table);
> }
> };
> }
>
> When I click on the AjaxFallbackLink the first time everything is fine, the
> label (with wicket id "labelId") gets visible. But when I click the link
> again to make it invisible, I get a NullPointerException when executing
> label.setVisible(..). Debugging down into the wicket source code tells me
> that the NullPointerException occurs on 327 in class Page, when it tries to
> execute "versionManager.componentStateChanging(change)". However
> versionManager is null. Why is this? Is this a bug or am I doing something
> wrong?
>
> Thanks
>
> --
> View this message in context:
> http://www.nabble.com/Could-this-be-a-bug-in-Wicket-2--tf3268456.html#a9086303
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Wicket-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user