我们希望能够自定义表单元素区域之外的区域,以便客户可以拥有所有表单,包括表单周围的区域。例如,在顶部区域,我们希望有不同的颜色,我们希望用客户的徽标替换Orbeon徽标。我们也想隐藏/删除/自定义窗体下面出现的一些按钮。例如,我们不需要PDF,电子邮件和关闭按钮,我们希望将“保存”按钮中的文本更改为“提交”。
那可能吗?如果是这样,我们该怎么做?在某处有什么指示吗?
是的,你可以通过属性完成所有这些:
.fr-top
中定义的form-runner-orbeon.css
规则来更改顶部的颜色。有关如何覆盖CSS的更多信息,请参阅:Default CSS。oxf.fr.default-logo.uri.*.*
属性替换或删除默认徽标。见Default logo。oxf.fr.detail.buttons.*.*
属性来选择在Form Runner“详细信息”页面上显示的按钮。见Buttons on the detail page。我遇到了改变浏览器地址图标的问题,找到了Alessandro Vernet的答案:http://discuss.orbeon.com/page-address-bar-browser-icon-td4660752.html。
但是这个解决方案的缺点是我不得不改变orbeon-form-runner.jar
,这就是每个新的orbeon表单发布,我想避免的。
因此,我的想法是让我的图标与orbeon图标同名,并将它们加载到资源目录的相应目录中。所以我将我的图标命名为orbeon-icon-16.ico
和orbeon-icon-16.png
并将这两个文件加载到orbeon/WEB-INF/resources/ops/images
中。
对于Firefox,这没关系,但IE继续显示orbeon图标。然后我注意到在orbeon-core.jar中还有32像素的图标。所以我添加了两个文件orbeon-icon-32.ico和orbeon-icon-32.png,而IE也显示了我们的图标。