用户界面开发

IBM Cúram Social Program Management™ 开发环境的主要目标是简化用户界面创建。客户端“页面”与特定的后端服务器接口相关联,因为已在应用程序模型中捕获有关这些接口的元数据,所以可使用这些元数据来提供生成用户界面所需的信息。客户端开发者的余下许多任务是列示应出现在给定客户端页面上的字段。根据对与字段相关联的数据类型的了解,系统为屏幕上的字段和控件提供了缺省“窗口小部件”类型。

字段遵循 XML 中指定的“集群”和“列表”中的网格布局和整体“页面层次结构”。窗口小部件类型是由连接自动确定的。

“firstname”字段的用户界面元数据 (UIM) 代码的示例如下所示:

          <FIELD LABEL="Field.Label.FirstName">
          <CONNECT>
          <SOURCE NAME="Interface1" PROPERTY="firstForename"/>
          </CONNECT>
          a
          </FIELD>
        

显示客户端页面时,FIELD 元素的 LABEL 属性描述将与此字段相关联的标签文本。值“Field.Label.FirstName”是对另一属性文件中的实际标签值的引用。在属性文件中使用外部化字符串允许您轻松对客户端应用程序进行本地化。显示页面时,SOURCE 元素描述此字段的内容来自何处。SOURCE 元素的 NAME 属性指定应用程序模型中定义的特定后端界面。PROPERTY 属性指定后端界面返回的特定数据。

请注意,系统没有确切指定字段在屏幕上的显示位置,也没有关于字段的数据类型或将用于显示它的 HTML 控件的信息。此信息都是在应用程序构建时自动填充的。简单的 UIM 页面使得它们易于在模板中复制和粘贴,从而提高开发者的工作效率。

图 1. 样本 Cúram 用户界面