filenet 的 wat 方式编程之一.

摘要: IBM 的 FILENET 产品,二次开发的话,你可以自己写JSP页面,自己调用API与CE,PE打交道,存取数据等。还有一种方法,就是 filenet 本身自带的一种方法,简称 WAT 吧。至于怎么部署的,玩过FILENET的人,应该都知道。这两天刚看了WAT入门的东西,把我自己的理解记录下来吧,以后好参考, WAT 也是MVC模式的,和FILENET 的集成很好,用他来扩展WORKPLACE的话,很简单,也很方便和WORKPLACE 融为一体。1.event jsp页面.Event jsp 页面,包括了与之相关的 UI MODULE, DATA PROVIDER, CONTROLL BEAN 等信息. 注册 相关  module 和 control 。并调用 control 的 handevent方法 dispatch 事件,要么转向控制器本身,要么转向另一个 UI module ,

IBM 的 FILENET 产品,二次开发的话,你可以自己写JSP页面,自己调用API与CE,PE打交道,存取数据等。
还有一种方法,就是 filenet 本身自带的一种方法,简称 WAT 吧。至于怎么部署的,玩过FILENET的人,应该都知道。这两天刚看了WAT入门的东西,把我自己的理解记录下来吧,以后好参考, WAT 也是MVC模式的,和FILENET 的集成很好,用他来扩展WORKPLACE的话,很简单,也很方便和WORKPLACE 融为一体。
1.event jsp页面.
Event jsp 页面,包括了与之相关的 UI MODULE, DATA PROVIDER, CONTROLL BEAN 等信息. 注册 相关 module 和 control 。并调用 control 的 handevent方法 dispatch 事件,要么转向控制器本身,要么转向另一个 UI module ,

如果转向控制器本事呢,则会调用每一个 module 的 clearup 方法 然后转向适当的 event 页面.
如果转向 UI module , 控制器将 diapatch 到目标module 然后转向 UI JSP页面,RENDER.


Module 部门主要包括几种JAVABEAN: UI MODULE DATA PROVIDER 和DATASTORE

UI MODULE 从 DATA PROVIDER 得到数据 , 并呈现出来,
DATA PROVEDER 得到数据,从CE, 或PE里面或者地方得到数据。一个DATA PROVIDER 能同时处理多个 UI MODULE 的请求,而一个 UI MODULE 也可以同时从多个 DATA PROVIDER 请求数据.

DATA STORE 保留了 SESSION 状态数据, 保存在内存中,包括当前 DATAPROVIDER和 UI MODULE

Event jsp 页面的组成:
1.1配置页面指令,比如出错机制,是否有数据需要刷新。出错后转向哪一个页面.

<%@ page errorPage="/WcmError.jsp" autoFlush="false" %>

1.2.申明需要的 JAVABEAN 和 CONTROLL ,所有的 ui ,dataprovider bean 都需要申明.
id="signInModule"
class="com.filenet.wcm.apps.server.ui.WcmSignInModule"
scope="request"/>
value="signInModule"/>


1.3.注册,并执行.
<%
controller.configurePage(application, request); // 初始化control,包括 注册header module。
controller.registerModule(signInModule);
controller.handleEvent(application, request, response, true); //最后一个参数为 true 表示找相同名字的 ui jsp 页面.
%>

2.UI jsp 的页面组成.
2.1页面配置信息。
<%@ page errorPage="/WcmError.jsp" autoFlush="true"
contentType="text/html; charset=UTF-8"
import="com.filenet.wcm.toolkit.server.util.*"
%> 这个比较好理解,与传统的JSP很类似.
2.2 头部信息


<% WcmUI.renderHeaders(request, out); %>

这个是HTML 的 head 部门,懂HTML的应该都比较好理解,包括了,CSS样式,JS 等.
2.3.
<% WcmUi.render(request, "signInModule", out);%> // 这里的第二个参数 为Event jsp页面里配置的 javabean 的 id 的值,不是name .


这是 RENDER ui module

上一篇: 在网页中拖拽,批量上传文件
下一篇: filenet 的 wat 方式编程之二

Avatar

hao 评论于: 2009-10-18

wat 是什么东西呀。
 评论 ( What Do You Think )
名称
邮箱
网址
评论
验证
   
 

 


  • 微信公众号

  • 我的微信

站点声明:

1、一号门博客CMS,由Python, MySQL, Nginx, Wsgi 强力驱动

2、部分文章或者资源来源于互联网, 有时候很难判断是否侵权, 若有侵权, 请联系邮箱:summer@yihaomen.com, 同时欢迎大家注册用户,主动发布无版权争议的 文章/资源.

3、鄂ICP备14001754号-3, 鄂公网安备 42280202422812号