예제 #1
0
 public ItemPreview(Item item) {
   this.item = item;
   thumbnailUrl = constants.cacheUrl(item.getType(), item.getThumbnail());
   buildLayout();
   applyStyles();
   configureListeners();
 }
예제 #2
0
 public void enablePreview() {
   //        if (null != itemDescription) {
   //            itemDescription.activate();
   //            return;
   //        }
   itemDescription =
       new Tooltip(
           this,
           new HTML(
               constants.previewHtml(item.getTitle(), item.getYear(), item.getCreator()), true),
           this.getAbsoluteLeft(),
           this.getAbsoluteTop(),
           dimensions.thumbnailWidth(),
           dimensions.thumbnailHeight());
   itemDescription.setStyleName("tooltip-item");
   itemDescription.addStyleName("invisible");
   itemDescription.setWidth(dimensions.thumbnailWidth() + "px");
   itemDescription.activate();
 }
예제 #3
0
 public String getUri() {
   return item.getUri();
 }