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]
