浏览 4273 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-05-18
在发贴之前也看到了OFBiz中content组件对此功能的实现. 而且还和Entity配合的很好. 但是我在思考如何用Tapestry实现这个功能时就发现了很多的障碍. 1. 重用Tapestry的Form组件还是用自己的组件生成HTML代码; 2. 随之而来的问题, 如果不使用Tapestry Form组件, 那么这样一个组件的工作量无异于重新实现Form所有的组件; 3. 如果使用Tapestry Form组件. 那么如何把这些组件动态加入一张页面. 方法一, 在一个Page中用Foreach根据不同组件类型生成组件. 有点回到JSP的感觉:( 方法二, 让Tapestry解析动态生成的Tapestry页面. 唉, 没有这个能力. 不知各位对这方面功能有什么想法? 先谢谢给出建议的朋友. 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-05-19
Tapestry的邮件列表里有一个例子,离你的想法可能不会太远.
链接如下: http://personales.ya.com/juriver/tapestry/pfcTapestrySrc.zip 运行这个例子有一定的难度,请先阅读ReadMe.txt文件. |
|
返回顶楼 | |
发表时间:2004-05-19
昨天也下了, 不过还没有看
|
|
返回顶楼 | |
发表时间:2004-05-19
刚才花了点时间看了一下. 不过那个DBMaint在我这里不能运行. 其他的都可以.
看了相关部分的代码. 发现用的就是我前面提到的在Foreach遍历每个Field, 再对每个Field判断决定使用哪种类型的输入形式和Validator. 看来也只有这么做才可以利用Tapestry中原有的Component. |
|
返回顶楼 | |