Orbeon表格 - 按钮和标签

时间:2017-11-09 08:00:58

标签: button label orbeon

我需要使用Orbeon Form构建器将发送按钮两次添加到我的表单构建中;第一个应显示“提交”,另一个应显示“打印并提交”。但是我看到第一个标签被最后一个标签取代了。有人可以告诉我如何在向表单添加两次时为同一个按钮添加两个不同的标签。这适用于表单需要有两个按钮的要求。第一个应该将表单提交给休息服务(我正在使用send按钮),第二个应该打印并将表单提交给休息服务。请帮忙。谢谢。

1 个答案:

答案 0 :(得分:0)

如您所知,您不能将相同的按钮放两次。它们必须是不同的按钮,这意味着它们具有不同的名称。如果按钮被调用send,则另一个按钮必须具有其他名称,如send-and-print

因此,创建一个名为send的按钮,另一个按钮必须被调用。因此,您只需在Button and processes后创建一个新按钮。

open-rendered-format操作是Orbeon Forms 2017中的新功能。你不会说你正在使用哪个版本。

我还会正确格式化流程,以便您可以轻松取出和添加零件,并查看哪些零件失败:

<property as="xs:string" name="oxf.fr.detail.process.send-and-print.*.*">

    require-uploads
    then require-valid
    then save
    then open-rendered-format(format = "pdf")
    then save-final
    then send(uri="http://192.168.25.18:8080/RestService/rest/xml", content="xml", replace="instance") then
    navigate("http://192.168.25.18:8080/email-sent-virgin-ausi.h‌​tml")
    recover navigate("http://192.168.25.18:8080/email-fail-virgin-ausi.h‌​tml")

</property>