this will get you most of the way there

http://wicketstuff.org/wicket14/repeater/?wicket:bookmarkablePage=:org.apache.wicket.examples.repeater.OIRPage

-igor

On Mon, Nov 16, 2009 at 7:04 AM, Eyal Golan <[email protected]> wrote:
> Hello,
> we have a DataTable with one column that holds a fragment.
> In that fragment we put an AjaxLink:
>           �...@override
>            public void populateItem(Item item, String componentId, IModel
> model) {
>                CampaignEntity entity = (CampaignEntity) model.getObject();
>                Fragment frag = new OwnerLinkFragment(componentId,
> FirstEntitiesListInnerPanel.this,entity);
>                item.add(frag);
>            }
>
>    private final class OwnerLinkFragment extends Fragment {
>        private static final long serialVersionUID = 6949616729209808580L;
>
>        public OwnerLinkFragment(String id, MarkupContainer markupProvider,
> final CampaignEntity entity) {
>            super(id, "linkFragment", markupProvider);
>            AjaxLink link = new AjaxLink("link", new
> Model(entity.getDisplayName())) {
>                private static final long serialVersionUID = 1L;
>
>               �...@override
>                public void onClick(AjaxRequestTarget target) {
>                    itemClickProducer.itemClicked(entity, target);
>                }
>            };
>            add(link);
>        }
>
>    }
>
> I want that when the user clicks on the link, the row will be highlighted
> and the previous selected (if there was) will be un-highlighted.
>
> I know that it is with CSS playing (changing classes), but how do I do that?
> And I guess that if I add this table to the ajaxTarget, then the previous
> line will not be highlighted.
>
> Thanks
>
>
> Eyal Golan
> [email protected]
>
> Visit: http://jvdrums.sourceforge.net/
> LinkedIn: http://www.linkedin.com/in/egolan74
>
> P  Save a tree. Please don't print this e-mail unless it's really necessary
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to