non issue, it was a javascript on the page
guytom wrote: > > Hi, > > I am almost new to Wicket so I hope it's not a stupid question. I am > encountering an odd problem when adding two links to a single page in a > single DataView: for some reason clicking on the second link gets to the > onClick of the first one. > > When I removed the first one from the page, clicking on the second worked > ok. > > The reason i am doing this is that I need each row in a table to include 2 > links that do different things. > > Any ideas? > > Thanks, > Guy > ------------------------------------------ > HTML: > <tr wicket:id="polls"> > <td> # [id] </td> > <td>[name]</td> > <td>[description]</td> > <td>[question]</td> > <td>[answer 1]</td> > <td>[answer 2]</td> > <td>[answer 3]</td> > <td>[start time]</td> > <td>[end time]</td> > <td> # [active] </td> > </tr> > > ----------------------------------------------------- > JAVA: > protected void populateItem(final Item item) { > Poll poll = (Poll) item.getModelObject(); > > //first link > Link link = new Link("edit-link", item.getModel()) { > public void onClick() { > onEditPoll((Poll) getModelObject()); > } > }; > link.add(new Label("poll.id", > String.valueOf(poll.getId()))); > > item.add(link); > > item.add(new Label("poll.name", poll.getName())); > item.add(new Label("poll.description", > poll.getDescription())); > item.add(new Label("poll.question", poll.getQuestion())); > item.add(new Label("poll.ans1", poll.getAns1())); > item.add(new Label("poll.ans2", poll.getAns2())); > item.add(new Label("poll.ans3", poll.getAns3())); > > DateFormat dateFormatter = new > SimpleDateFormat("MM/dd/yyyy"); > if (poll.getStartTime() != null) { > item.add(new Label("poll.startTime", dateFormatter > .format(poll.getStartTime()))); > } else { > item.add(new Label("poll.startTime", "")); > } > if (poll.getEndTime() != null) { > item.add(new Label("poll.endTime", dateFormatter > .format(poll.getEndTime()))); > } else { > item.add(new Label("poll.endTime", "")); > } > //second link > Link activeLink = new Link("active-link", item.getModel()) > { > public void onClick() { > onActivePoll((Poll) getModelObject()); > } > }; > if (poll.isActive()) > activeLink.add(new Label("poll.active", "deactivate")); > else > activeLink.add(new Label("poll.active", "activate")); > item.add(activeLink); > > item.add(new AttributeModifier("class", true, > new LoadableDetachableModel() { > protected Object load() { > return (item.getIndex() % 2 == 1) ? "even" > : "odd"; > } > })); > } > -- View this message in context: http://www.nabble.com/problem-adding-two-links-to-a-page-tp16185819p16186296.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]