论坛首页 Java企业应用论坛

Jmesa开始Taglib计划

浏览 5161 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-07-23  
Jmesa社区最近有个提交了一套TagLib的实现。使用方法是这样:
xml 代码
 
  1. 1. <ensco:table id="exampleTable" exportable="true" numRows="5">    
  2. 2.        <ensco:column displayName="Property 1" propertyName="prop1" cellEditor="someEditor"/>    
  3. 3.        <ensco:column displayName="Property 2" propertyName="prop2"  filterable="false" />    
  4. 4.        <ensco:column displayName="Property 3" propertyName="prop3" sortable="false" filterable="false" />    
  5. 5.      <!---->ensco:table>    
Taglib作者说是Display Tag风格。不过个人很不爽的是,居然还需要开发者去实现cellEditor?并且不支持Column Tag里面嵌套内容的用法。很不实用。我跟Jeff沟通后,他也很赞成我的观点。于是我昨天花了几个小时写了一套新的Taglib。归功能Jmesa API的优雅及易用,TagLib很快就可以工作了。我实现有TagLib用法这样:
xml 代码
 
  1. <jm:table id="product" items="products" caption="product listing"  
  2. export="csv,pdf" style="jmesa" width="100%">  
  3.         <jm:column name="id" title="edit">  
  4.                 <a href="viewProduct.action?id=<jm:property>"</jm:property>><jm:property  
  5. name="name"/><!---->a>  
  6.         <!---->jm:column>  
  7.         <jm:column name="price" sortable="true" filterable="true"/>  
  8.         <jm:column name="createdTime" width="20%"/>  
  9. <!---->jm:table>   
开发者只需要提供一个Collection,写JSPTag,不需要实现其他任何接口。
我给Jeff发了封Email: another jmesa taglibJeff相当感兴趣,马上制订了Jmesa Taglib的规范,让社区去实现TagLib。呵,Jeff的相法与我制订的Tag的出发点是相当的一致啊。是不是因为我也叫Jeff的原因?偶是(Jeff jie)。可以到这里看看偶的TLD文件与Jeff的说法 :)
这两天会继续抽时间,按照规范把原来的Tag作一下小的修改。再发给Jeff看看。争取成为官方实现版本 :P。

Jmesa相关文章:
 jmesa系列之一:什么是Jmesa 
 jmesa系列(二)Jmesa源码的包结构解读
Jmesa系列(三)
开始使用JMesa
   发表时间:2007-07-24  
呵呵,加油啊。

你觉得如何设计一套好用的Taglib?
设计Taglib很长时间了,但是我对这个问题一直搞不清楚,设计出来的Taglib自我感觉不好。

我觉得Taglib最主要的就是帮助开发者简化页面的开发,可以在界面上当作控件一般使用。

但是,这时不得不去面对界面显示的问题,一些特色功能,例如javascript改进用户体验。不同的页面对控件总是有一些小的特殊要求。
0 请登录后投票
   发表时间:2007-07-24  
如果仅仅是表格的Tag,显示方面倒不是问题.像Jmesa的Tag,可以在Tag上加上显示属性,如Style,Width等等.
好用的TagLib?我自己感觉使用起来简单(一开始不需要写太多Tag就可以看到效果),明白(Tag的标签和属性自解释)就可以.
至于其他改进用户体验的.用户完全可以在单元格的内容里面做文章.
0 请登录后投票
   发表时间:2007-09-21  
jmesa用中文会出现乱码,不知道楼主碰到这个问题没?
0 请登录后投票
   发表时间:2007-09-21  
<quote>
开发者只需要提供一个Collection,写JSPTag,不需要实现其他任何接口。
</quote>
这跟原来的extream和ecside的作法不都是一样的嘛.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics