配置客户机数据

注: 一些 Faces Client 组件和客户机数据已停用,建议不要使用。
以下各项已停用,建议不要使用:
  • 客户机数据及其相关联的工具(例如,“客户机数据”视图)
  • Faces Client 组件
    • <odc:dataGrid>(数据网格)
    • <odc:webService>(Web Service)
    • <odc:clientData>
    • <odc:clientBinder>

客户机数据源自页数据组件。客户机数据格式化为 JavaScript™ 对象且包含在发送至浏览器的 JSP 中。有时,您可能想要配置客户机数据以获取更好的性能。可以修剪数据以排除未使用的属性、添加客户机属性并在底层的数据 Bean 更改时重新生成客户机数据。“配置客户机数据”对话框提供了这些功能。

可以从“客户机数据”视图访问“配置客户机数据”对话框。突出显示客户机数据对象,右键单击并选择配置。在“配置客户机数据”对话框中,有两个选项卡:“基本”和“高级”。在“基本”选项卡中,可以修剪客户机数据和添加客户机属性。客户机数据模型名称在“基本”选项卡中是可选的。当想要在 portlet 之间共享客户机数据对象时,指定此字段。使用“主键”复选框来将 Bean 中的属性标记为主键的一部分,这将获得较好的性能。

主键局限性

当目标服务器为 WebSphere® Application Server 5.1 时,不能将类型 java.util.Date 的属性用作主键。

添加客户机数据属性

在“配置客户机数据”对话框的“基本”选项卡中,可以通过按添加客户机属性来添加客户机数据属性。在该对话框的底部,输入以下内容:
类型
这是数据类型,例如,整型、浮点型和布尔型等等。
名称
这是属性的名称。
表达式
这是值或表达式。
注: 添加客户机数据属性可能会影响性能,因为每次引用客户机属性时,都将调用提供的表达式以确保使用的值是最新的。

使页数据与客户端数据同步

当用户将页面提交回服务器时,可以使客户机数据与页数据(它表示服务器上的数据)同步。缺省情况下,会启用此同步。对于 JavaBeans™、关系记录列表、关系记录和 EGL 记录,自动更新是受支持的。如果您想要编写您自己的差别处理程序以使客户机数据与页数据同步,则可以通过在“配置客户机数据”对话框的“基本”选项卡中,取消选择同步时排除对此元素的更改来关闭此功能。

修剪数据图

可以通过取消选择“客户机数据”模型部分中的某个节点旁边的复选框来修剪数据图。通过仅选择需要显示在该图中的信息,可以提高性能并创建一个更容易理解的数据图。

除去并重新生成客户机数据

在“配置客户机数据”对话框的高级选项卡中,有几个按钮用于装入电子地图源、从服务器端数据重新生成客户机数据以及从项目中除去客户机数据。

相关参考
Faces Client 组件
在 Faces Client 框架中支持 Faces 组件
Faces Client 组件的属性
受支持的 JavaBean 字符和数据类型

反馈