【问题标题】:Hide the save button in certain workstage在某些工作阶段隐藏保存按钮
【发布时间】:2021-09-28 18:36:21
【问题描述】:

如果表单提交具有以下配置(本地属性),我正在尝试隐藏保存按钮:

<property as="xs:string" name="oxf.fr.detail.button.save-draft.visible.*.*">
    xxf:instance('fr-workflow-stage-value') = "submitted"
</property>

我也尝试过类似的东西:

   xxf:instance('fb-form-instance')/xh:head/xf:model[@id = 'fr-form-model']/xf:bind[@id = 'fr-form-binds']/readonly = "true"

或:

<property as="xs:string" name="oxf.fr.detail.button.save-draft.visible.*.*">
   fr:workflow-stage-value() = "submitted"
</property>

但他们没有工作。那我有什么建议吗?

【问题讨论】:

    标签: orbeon


    【解决方案1】:

    您没有说您使用的是哪个 Orbeon Forms 版本,但目前没有名为 fr-workflow-stage-value 的内部实例,这可能解释了为什么这不起作用。自 Orbeon Forms 2020.1 以来,执行此操作的正确方法是使用 fr:workflow-stage-value() 函数。

    【讨论】:

    • 感谢您的回复。我在最新版本的 orbeon 中。我已经尝试过以下方法,但它也不起作用: fr-workflow-stage- value() = "提交"
    • 你必须编写带有fr:前缀的函数。上面的代码中缺少它。
    • 是的,我更新了问题。我已经尝试过你的建议,但没有奏效
    • 您是否还在某处运行set-workflow-stage() 操作以将值设置为submitted
    • 是的。@avernet 你能帮我吗? :)
    猜你喜欢
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-03
    • 1970-01-01
    相关资源
    最近更新 更多