我使用Orbeon Forms 2016.2 CE(在catalina.out中启动Orbeon Forms 2016.2.201608230055 CE )。
作为一项新功能,我看到了disable the wizard view for a form的可能性:
表单是否使用向导视图。默认情况下,已发布的表单使用通过属性设置的配置。 (DOC)
properties-local.xml
中的属性包含默认的向导视图:
<property as="xs:string"
name="oxf.fr.detail.view.appearance.*.*"
value="wizard" />
所以在表单选项菜单中我设置了#34;从不&#34;作为wizard view
的值
并且有效地报告了源中的元数据
<wizard>false</wizard>
但是表单仍然使用向导视图,最后看截图。
如果没有向导视图,我需要更改哪些内容才能看到?
由于
properties-local.xml
的内容<properties xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:oxf="http://www.orbeon.com/oxf/processors">
<property as="xs:string"
name="oxf.fr.detail.view.appearance.*.*"
value="wizard" />
<property as="xs:integer"
name="oxf.fb.grid.max-columns"
value="8" />
<property as="xs:string" name="oxf.fr.persistence.provider.*.*.*" value="postgresql"/>
<property as="xs:anyURI" name="oxf.fr.persistence.postgresql.uri" value="/fr/service/postgresql"/>
<property as="xs:string" name="oxf.fr.persistence.postgresql.datasource" value="postgresql"/>
<property as="xs:boolean" name="oxf.fr.persistence.postgresql.create-flat-view" value="true"/>
<property as="xs:boolean" name="oxf.fr.persistence.postgresql.autosave" value="true"/>
<property as="xs:boolean" name="oxf.fr.persistence.postgresql.permissions" value="true"/>
<property as="xs:boolean" name="oxf.fr.persistence.postgresq.versioning" value="true"/>
<property as="xs:boolean" name="oxf.fr.persistence.exist.active" value="false"/>
</properties>
源中的元数据实例:
<!-- Metadata -->
<xf:instance xxf:readonly="true" id="fr-form-metadata" xxf:exclude-result-prefixes="#all">
<metadata>
<application-name>TEST</application-name>
<form-name>test_no_wizard</form-name>
<title xml:lang="en">test without wizard</title>
<description xml:lang="en"/>
<wizard>false</wizard>
</metadata>
</xf:instance>
答案 0 :(得分:0)
我找到了一种方法来实现目标,不是每个表单都有向导视图
我没有在properties-local.xml
中将向导视图设置为默认值,而是为某些表单禁用它,我采取了另一种方式。我只在需要它的表单中激活了向导视图。
所以我删除了name="oxf.fr.detail.view.appearance.*.*"
中的properties-local.xml
属性。
<properties xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:oxf="http://www.orbeon.com/oxf/processors">
<property as="xs:integer"
name="oxf.fb.grid.max-columns"
value="8" />
<property as="xs:string" name="oxf.fr.persistence.provider.*.*.*" value="postgresql"/>
<property as="xs:boolean" name="oxf.fr.persistence.exist.active" value="false"/>
</properties>
通过这种方式,表单在没有向导视图的情况下显示为默认值。对于需要向导视图的表单,我在表单设置中设置始终,请参阅screenshot