我正在创建一个组件来为Oracle WCC 11G添加一些 AJAX 样式功能
前端工作成功,并且正在利用Bex Huff 的 Oracle UCM Jquery 插件。
我为DocService PREPARE_BASKET prepareTopicEdits()创建了一个 ServiceHandler 。但是它永远不会触发。
内容篮定义PREPARE_BASKET如下:
<tr>
<td>PREPARE_BASKET</td>
<td>DocService
17
REDIRECT_TEMPLATE
null
null<br>
null</td>
<td>3:prepareTopicEdits:::null
3:checkBasketLimit::0:null
3:prepareRedirect:IdcService=SHOW_BASKET:0:null</td>
</tr>
所以我像这样连接了我的ServiceHandlder :
<tr>
<td>DocService</td><td>com.foo.ecm.ajaxValidator.ContentBasketHandler</td><td>10</td>
</tr>
<tr>
<td>PREPARE_BASKET</td><td>com.foo.ecm.ajaxValidator.ContentBasketHandler</td><td>10</td>
</tr>
该表在componentName.hda文件中的合并规则中列出
ContentBasketHandler extends ServiceHandler
在 com.foo.ecm.ajaxValidator
包中。
prepareTopicEdits
在类中定义如下:
public void prepareTopicEdits() throws DataException, ServiceException
{
Report.trace(TRACE_SECTION, "in prepareTopicEdits()", null);
//rest of method
//pass the call up the chain
m_service.doCodeEx("prepareTopicEdits", this);
}
当我运行查看系统审核日志(带有详细日志记录)时,我的消息永远不会出现。
那么为什么我的 ServiceHandler 方法没有触发,我怎样才能让它正常运行呢?