【发布时间】:2011-08-02 08:54:57
【问题描述】:
我的目标是根据一些输入配置(如 XML 文件)生成图形布局(由 Richfaces 组件组成)并将其显示在我的网络应用程序中。布局由表示系统中各种实体的图形符号组成:每个符号都应映射到系统中的一个实体,以显示其状态。 XML 配置文件用于定义布局中的符号连接和位置,以及它们到实体的映射规则。我怎样才能做到这一点?
我正在考虑使用 SVG 等技术创建一个符号库,您可以在其中定义方面和行为,然后简单地将每个 SVG 符号“包装”在一个动态创建的 Richfaces 组件中,这样我就可以处理用户交互和符号中定义的映射规则。不幸的是,JSF/Richfaces 不支持 SVG 图像,因此我必须使用没有 Richfaces 功能的纯 HTML。
实现这一点的另一种方法是在 XML 文件中简单地定义通用符号,每个符号都有一个指定相关图像的属性、映射规则等,然后从 Web 中生成相应的 Richfaces 组件-应用程序。通过这样做,我是否能够在正确的位置显示所有符号,从而生成完整的动态布局?
您能提出更好的方法吗?非常感谢。
【问题讨论】:
标签: jsf layout dynamic richfaces symbols