/* vim: set ts=2 et sw=2 cindent fo=qroca: */
package com.globant.katari.tools;
import java.util.List;
import java.util.LinkedList;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.link.Link;
import org.apache.wicket.markup.html.list.ListView;
import org.apache.wicket.markup.html.list.ListItem;
import org.apache.wicket.model.CompoundPropertyModel;
public class WicketTestPage extends WebPage {
public static class User {
public User(final String theName, final String theEmail) {
name = theName;
email = theEmail;
}
public String name;
public String email;
};
@SuppressWarnings("serial")
public WicketTestPage() {
List<User> users = new LinkedList<User>();
users.add(new User("name1", "email1"));
users.add(new User("name2", "email2"));
users.add(new User("name3", "email3"));
users.add(new User("name4", "email4"));
add(new ListView<User>("users", users) {
public void populateItem(final ListItem<User> item) {
final User user = item.getModelObject();
item.setModel(new CompoundPropertyModel<User>(user));
item.add(new Label("name"));
item.add(new Label("email"));
item.add(new Link<User>("delete") {
@Override
public void onClick() {
}
});
}
});
}
}