一个用于执行 XSLT 转换的 IBM Mashup Center 插件
2010-03-22 00:00:00 来源:WEB开发网第二个 ViewBean 是由 AuthHelper 类通过调用 restoreFromEntry 方法返回的。 Version 2 中增加了 AuthHelper 类,以便于为任何第三方插件增加 Basic 和基于表单的认证支持。 AuthHelper ViewBean 生成所有表单组件,用于为受支持的认证方法收集凭证。在本文的后面,您将学习如何使用收集到的凭证访问包含要转换的数据的 URL。
图 4 显示生成的表单组件,其中选择了 Basic 认证。
图 4. 认证表单
在结束本话题之前,还请注意 AuthHelper 实例是通过调用静态 restoreFromEntry 方法,并以 IEditorContext 实例作为第一个参数创建的。 AuthHelper 使用 IEditorContext 实例自动获取之前编辑器调用期间与 feed 一起保存的参数值。调用者什么也不必做!
displayPreviewPage 方法
这个例子插件的设计类似于文章 “An IBM Mashup Center plug-in to convert HTML to XML”中描述的插件。用户将 XSLT 粘贴到文本框,提供一个测试 URL,然后单击 Next 按钮进入预览页面。帮助生成后续预览页面的方法在之前的 renderEditor 方法中指定,在该方法中,我们使用 form.setOnsubmit 插入了一小块 Javascript 代码,如 清单 4 所示。可以通过以下 URL 获得提供客户端 API 的 JavaScript 文件: https://<yourserver>/mashuphub/client/scripts/hub/managers/Plugin.js。插入的 JavaScript invokeServer 将通过 AJAX 调用来调用指定的 displayPreviewPage 方法。
更多精彩
赞助商链接