没有向导视图的Orbeon Forms

时间:2016-10-26 14:19:21

标签: orbeon

我使用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>

form screenshot

1 个答案:

答案 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