filenet 的 wat 方式编程之二

Ui module 和 dataprovider 都是从 wcmModule 继承过来的. 提供了以下几个方法:
addChild(…)
getController()
getDataStore()
getModuleProperty(…)
setModuleProperty(..)
initialize()

initialize() - Called by WcmController when the module is registered, and has access
to the data store. This is the place to instantiate objects.
addChild(…) - Add the module as a child to this module.
setModuleProperty() - Set a key-value in the data store
getController() - Get the reference to the controller.
getDataStore() – get the data store object



WcmUIModule
定义了 ui module 的基本方法 ,包括:
render(…)  向页面输出 HTML
setJSP(…)  设置 render 用到的 jsp 页面.
onStartPage(…) event handle .

wcmuimodule 的 SETJSP() 的参数是基于<App-Root>/UI-INF/jsp/modules 这个路径的。比如 setjsp(“apps/xxx.jsp”) 那么他的路径就是<App-Root>/UI-INF/jsp/modules/apps/xxx.jsp
所以这里的参数路径是相对来的。
WcmJSPModule
从 WcmUIModule 继承过来.
包含了要 render 的 JSP 页面.
通过内部JSP 得到 module 对象以及数据等.
getCurrentModule(HttpServletRequest)   从请求返回当前当前模块实例 。

WcmXSLModule
将xml 数据 通过 xslt 转换输出为 html 呈现在用户界面 。
Setxml()   xml 文件 ,来源于一个XML字符串或者 dataprovider。
Setxml有很多重载的方法, 比如:
public void setXML(java.lang.String xmlString)
Sets the source XML as String.
Parameters:
xmlString - Source XML in a String    字符串。
public void setXML(org.w3c.dom.Document domDocument)
Sets the source XML as Document.
Parameters:
domDocument - Source XML in DOM Document  文档。
public void setXML(java.io.InputStream inputStream)
Sets the source XML as InputStream
Parameters:
inputStream - InputStream object with the source XML
public void setXML(java.io.Reader reader)
Sets the source XML as Reader     文件流。
Parameters:
reader - Reader object with the source XML

Setxsl()   xsl  文件必须在APP_ROOT/WEB-INF/xsl/ 这个目录下面.
setXSLParameter(string ,object) – Sets the XSL Parameter
   Example:
setXSLParameter("columns", new Integer(5));
setXSLParameter("title", “Folder Navigation”);
所有的 wcmXSLModule 都会调用 wcmXSLUtil 里面的方法去处理 .
用 xml+xslt 的方式在 filenet workplace 中展示的例子如:WcmNavigationListView(文件夹平铺) ,WcmItemsListView(查询出来的文件列表等)


除非申明,文章均为一号门原创,转载请注明本文地址,谢谢!
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: java filenet wat web application tookit
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.