onclick (target) { setvisible(false); target.add(this); }

-igor

On Mon, Jan 31, 2011 at 4:46 PM, Fernando O. <fot...@gmail.com> wrote:
> Hi All, how are you?
>
>   I'm new in this list, actually I'm new to wicket and I'm trying to learn
> it. So far I hadn't found any issues and it worked great until I came across
> this anoying problem, I have as part of my html:
> I wanted to add to a page a button with a text, on click the button hits the
> sever, performs some action and it should remove the button from the page
> (make it not visible)
>
> I added:
> <a class="button" wicket:id="ajaxbutton"><label
> wicket:id="button-text"></label></a>
>
> and then In the java Page I have
>
> (this code is inside a populateItem method from a ListView)
> .
> .
> .
>                            protected void populateItem(final ListItem<Poll>
> item) {
>                                      final AjaxLink<Test> button = new
> AjaxLink<Test>("ajaxbutton", item.getModel()) {
>
> public void onClick(AjaxRequestTarget target) {
>                                                        //Do whatever I have
> to do
> System.out.println("works?");
> this.setEnabled(false); //Also tried removing the label component,
> setVisible(false)
> }
>
> };
>  Label label = new Label("button-text", "AText");
> label.setOutputMarkupId(true);
> button.add(label);
> button.setOutputMarkupId(true);//these are desparates attemps to solve it
> item.setOutputMarkupId(true);
> button.setEnabled(!item.getModelObject().shouldBeDisabled()); //this works,
> those that should be disabled do not show a button.
> item.add(button);
>                          }
> .
> .
>
>
> Any idea of what I'm doing wrong?
>
> Thanks!
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to