Advertisement
Guest User

Untitled

a guest
Dec 9th, 2011
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.59 KB | None | 0 0
  1. public class HomePage extends WebPage {
  2.     private static final long serialVersionUID = 1L;
  3.  
  4.     private Integer count = 0;
  5.  
  6.     public HomePage(final PageParameters parameters) {
  7.         final Label counter = new Label("counter", new PropertyModel(this, "count"));
  8.         counter.setOutputMarkupId(true);
  9.         add(counter);
  10.  
  11.         add(new BookmarkablePageLink("pageLink", OtherPage.class));
  12.         add(new AjaxLink("ajaxLink") {
  13.             @Override
  14.             public void onClick(AjaxRequestTarget target) {
  15.                 count++;
  16.                 target.add(counter);
  17.             }
  18.  
  19.             @Override
  20.             protected void onComponentTag(ComponentTag tag) {
  21.                 super.onComponentTag(tag);
  22.                 System.out.println("HomePage ID and RenderCount: " + getPage().getPageId() + " - " + getPage().getRenderCount());
  23.             }
  24.         });
  25.  
  26.         List<String> stringList = new ArrayList<String>();
  27.         stringList.add("itemOne");
  28.         stringList.add("itemTwo");
  29.         stringList.add("itemThree");
  30.  
  31.         ListView<String> lv = new ListView<String>("listView", stringList) {
  32.             public void populateItem(final ListItem<String> item) {
  33.                 final String itm = item.getModelObject();
  34.                 item.add(new Label("name", itm));
  35.                 item.add(new Label("len", itm.length()+""));
  36.             }
  37.         };
  38.         //lv.setReuseItems(true);
  39.         add(lv);
  40.  
  41.     }
  42.  
  43.     public void setCount(Integer count) {
  44.         this.count = count;
  45.     }
  46.  
  47.     public Integer getCount() {
  48.         return count;
  49.     }
  50. }
  51.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement