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]

Reply via email to