File 下载文件的Orbeon自定义名称
我正在使用Orbeon的功能生成PDF,它运行良好。但是我也需要为我的一些表单使用自定义模板。由于我已经有了生成这些自定义模板PDF的代码,我想将其与Orbeon的内置PDF功能结合起来 目前,我的xforms上有两个按钮—常规的Orbeon PDF按钮(使用Orbeon的内置功能生成PDF)和自定义按钮,它们将xform数据发送到使用我的模板生成PDF并返回PDF文件的自定义服务 我的按钮和服务配置如下:File 下载文件的Orbeon自定义名称,file,pdf,download,orbeon,File,Pdf,Download,Orbeon,我正在使用Orbeon的功能生成PDF,它运行良好。但是我也需要为我的一些表单使用自定义模板。由于我已经有了生成这些自定义模板PDF的代码,我想将其与Orbeon的内置PDF功能结合起来 目前,我的xforms上有两个按钮—常规的Orbeon PDF按钮(使用Orbeon的内置功能生成PDF)和自定义按钮,它们将xform数据发送到使用我的模板生成PDF并返回PDF文件的自定义服务 我的按钮和服务配置如下: <property as="xs:string" name="oxf.fr.det
<property as="xs:string" name="oxf.fr.detail.buttons.view.my_app.*">mypdf pdf</property>
<property as="xs:string" name="oxf.fr.resource.my_app.*.cs.buttons.mypdf" value="My PDF"/>
<property as="xs:string" name="oxf.fr.detail.process.mypdf.my_app.*">
send(
uri = "http://localhost:8080/myApp/getPdfXform",
replace = "all",
method = "post",
content = "xml",
annotate = "id",
nonrelevant = "remove"
)
</property>
mypdf
发送(
uri=”http://localhost:8080/myApp/getPdfXform",
replace=“全部”,
method=“post”,
content=“xml”,
annotate=“id”,
非相关=“删除”
)
我遇到的问题是,mypdf按钮返回名为“视图”的文件,这是我的自定义模板PDF,但不是我在服务中生成的名称。换句话说,Orbeon将我的自定义文件名替换为“视图”
我尝试使用此属性配置它
<property as="xs:string" name="oxf.fr.detail.pdf.filename.*.*" value="'testname'"/>
但它似乎只适用于Orbeon生成的PDF,这是有道理的
我的问题是,是否有一种方法可以使用我提供的文件名从我的服务中获取文件
谢谢。通常,使用
内容配置
标题将下载资源的文件名提供给浏览器。尝试使您的服务返回这样的标题。它应该通过Orbeon Forms转发到浏览器。感谢@ebruchez,如果在发送附件之前设置了内容处置和内容类型标题(新手错误),Orbeon会正确处理。很高兴听到这个消息,感谢您的确认。