Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class HomePage extends WebPage {
- private static final long serialVersionUID = 1L;
- private Integer count = 0;
- public HomePage(final PageParameters parameters) {
- final Label counter = new Label("counter", new PropertyModel(this, "count"));
- counter.setOutputMarkupId(true);
- add(counter);
- add(new BookmarkablePageLink("pageLink", OtherPage.class));
- add(new AjaxLink("ajaxLink") {
- @Override
- public void onClick(AjaxRequestTarget target) {
- count++;
- target.add(counter);
- }
- @Override
- protected void onComponentTag(ComponentTag tag) {
- super.onComponentTag(tag);
- System.out.println("HomePage ID and RenderCount: " + getPage().getPageId() + " - " + getPage().getRenderCount());
- }
- });
- List<String> stringList = new ArrayList<String>();
- stringList.add("itemOne");
- stringList.add("itemTwo");
- stringList.add("itemThree");
- ListView<String> lv = new ListView<String>("listView", stringList) {
- public void populateItem(final ListItem<String> item) {
- final String itm = item.getModelObject();
- item.add(new Label("name", itm));
- item.add(new Label("len", itm.length()+""));
- }
- };
- //lv.setReuseItems(true);
- add(lv);
- }
- public void setCount(Integer count) {
- this.count = count;
- }
- public Integer getCount() {
- return count;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement