WEB开发网
开发学院软件开发Java Tapestry 和 Wicket 的比较 阅读

Tapestry 和 Wicket 的比较

 2010-03-30 00:00:00 来源:WEB开发网   
核心提示: 现在让我们实现更复杂的目标并添加一些有条件的文本呈现 — 例如,命名偶数和奇数表行的 CSS 类,Tapestry 和 Wicket 的比较(7),因此添加以下内容,关于 Tapestry 页面说明,随着时间的推移会出现更多的任务,单个表中很快就会出现大量任务,请参看清单 14、15

现在让我们实现更复杂的目标并添加一些有条件的文本呈现 — 例如,命名偶数和奇数表行的 CSS 类。因此添加以下内容。关于 Tapestry 页面说明,请参看清单 14、15:

清单 14. Tapestry 中的页面说明

  <component id="receivedItems" type="For"> 
    ... 
    <binding name="index" value="ognl:currentIndex"/> 
    <binding name="class" value="ognl:currentStyleClass"/> 
  </component> 

清单 15. Tapestry Java 类

  ... 
  public abstract int getCurrentIndex(); 
  public String getCurrentStyleClass() { 
    return (getCurrentIndex() % 2 == 0) ? "list-row-even" : "list-row-odd"; 
  } 

清单 16. Wicket Java 类

  add(new ListView("receivedItems", items) { 
    protected void populateItem(final ListItem item) { 
      ... 
      item.add(new AttributeModifier("class", true, new AbstractReadOnlyModel() { 
        public Object getObject() { 
          return (item.getIndex() % 2 == 0) ? "list-row-even" : "list-row-odd"; 
        } 
      })); 
    } 
  }); 

分页

目前页面展现了所有的用户任务。然而,随着时间的推移会出现更多的任务,单个表中很快就会出现大量任务。这种情形下非常适合使用多页面表。

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:Tapestry Wicket 比较

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接