Thank you both for the advice, already working, thank you.


Nino Saturnino Martinez Vazquez Wael escribió:
I did it once this way:


AjaxLinkPanel.java

public abstract class AjaxLinkPanel extends Panel {
   public AjaxLinkPanel(String id, String title) {
       super(id);
       AjaxLink link = new AjaxLink("ajaxLink") {
           @Override
           public void onClick(AjaxRequestTarget target) {
               onClicked(target);
           }
       };
       link.add(new Label("title",title));
       add(link);

   }

   protected abstract void onClicked(AjaxRequestTarget target);

}

AjaxLinkPanel.html
<wicket:panel>
<a href="#" wicket:id="ajaxLink" class="button"><span wicket:id="title"></span></a>

   <wicket:child />
</wicket:panel>


AjaxFallbackDefaultDataTable

       columns
.add(new AbstractColumn(new StringResourceModel("action", null)) { public void populateItem(Item cellItem, String componentId,
                           IModel model) {
....
...
                           }
                       };
                       cellItem.add(link);
                   }
               });




Alexandre Lenoir wrote:
You can create your own component that involves many subcomponents and add
it to your datatable. Too simple?

On Thu, Sep 25, 2008 at 11:28 AM, Nino Saturnino Martinez Vazquez Wael <
[EMAIL PROTECTED]> wrote:

Do it as a panel..?


Edgar Merino wrote:

Hello,

I've got a DataTable that needs to add to each of its Items a Link and a
Label, since I've only get one componentId from the populateItem(Item
cellItem, String componentId, IModel model) method, I don't know what to do
to be able to accomplish what I need.

  This is what I need:

public void populateItem(Item cellItem, String componentId, IModel model)
{
  Link link = new Link(componentId) {
     public void onClick() {
        //do Something
     }
  }
  link.add(new Label("WHAT SHOULD I PUT HERE"), "label");

  cellItem.add(link);
}

I hope someone can give me a hint on what to do, thank you in advance.

Edgar Merino

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


--
-Wicket for love

Nino Martinez Wael
Java Specialist @ Jayway DK
http://www.jayway.dk
+45 2936 7684



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to