Orbeon Form如何默认禁止附件下载?配置后不生效如何解决?
解决方案
按以下步骤排查修正即可解决配置不生效问题:
- 修正配置的两处核心错误
你当前填写的配置存在拼写和类型不匹配问题,会直接被系统忽略:- 属性前缀应为
oxf而非你写的oxg,这是Orbeon配置的标准前缀 - 该属性的正确类型是布尔值
xs:boolean而非字符串xs:string,类型错误会触发默认值 fallback
修正后的正确配置如下:
<property as="xs:boolean" name="oxf.xforms.xbl.fr.attachment.allow-download" value="false"/> - 属性前缀应为
- 重启Orbeon Forms服务
properties-local.xml的修改不会热生效,必须重启整个Orbeon实例才会加载新配置。 - 确认生效范围
该全局配置仅作用于重启后新创建的附件组件,此前已经添加到表单中的附件组件,会保留表单定义内的局部配置,需要手动在Form Builder中取消「允许下载」勾选。
内容的提问来源于stack exchange,提问作者longphm
相关产品推荐
相关产品推荐

