我需要使用Orbeon Form构建器将发送按钮两次添加到我的表单构建中;第一个应显示“提交”,另一个应显示“打印并提交”。但是我看到第一个标签被最后一个标签取代了。有人可以告诉我如何在向表单添加两次时为同一个按钮添加两个不同的标签。这适用于表单需要有两个按钮的要求。第一个应该将表单提交给休息服务(我正在使用send
按钮),第二个应该打印并将表单提交给休息服务。请帮忙。谢谢。
答案 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.html")
recover navigate("http://192.168.25.18:8080/email-fail-virgin-ausi.html")
</property>