我们希望能够自定义表单元素区域本身之外的区域,以便客户可以拥有他们所有的表单,包括以自己的风格围绕表单的区域。例如,在顶部区域,我们希望有不同的颜色,我们希望用客户的标志替换 Orbeon 标志。我们还想隐藏/删除/自定义表单下方出现的一些按钮。例如,我们不需要 PDF、电子邮件和关闭按钮,我们希望将保存按钮中的文本更改为提交。
那可能吗?如果是这样,我们该怎么做?有什么指示吗?
我们希望能够自定义表单元素区域本身之外的区域,以便客户可以拥有他们所有的表单,包括以自己的风格围绕表单的区域。例如,在顶部区域,我们希望有不同的颜色,我们希望用客户的标志替换 Orbeon 标志。我们还想隐藏/删除/自定义表单下方出现的一些按钮。例如,我们不需要 PDF、电子邮件和关闭按钮,我们希望将保存按钮中的文本更改为提交。
那可能吗?如果是这样,我们该怎么做?有什么指示吗?
是的,您可以通过属性完成所有这些操作:
.fr-top
您可以通过覆盖中定义的规则来更改顶部的颜色form-runner-orbeon.css
。有关如何覆盖 CSS 的更多信息,请参阅:默认 CSS。oxf.fr.default-logo.uri.*.*
您可以使用该属性替换或删除默认徽标。请参阅默认徽标。oxf.fr.detail.buttons.*.*
您可以通过覆盖该属性来选择在“表单运行器”“详细信息”页面上显示哪些按钮。请参阅详细信息页面上的按钮。我遇到了更改浏览器地址中的图标的问题,并找到了 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 也显示了我们的图标。