我正在使用 orbeon 3.8 并拥有print-pdf-template.xml的第一个版本
我有以下问题,当我使用 http-services 填充 xforms:select 元素时,一切正常,直到我尝试获取 pdf 版本的表单,因为我可以理解下面的代码
<xsl:when test="local-name($control) = 'select1'">
<!-- Other single-selection controls: just use label -->
<field acro-field-name="'{$field-name}'" value="'{$control-resources/item[value = $control-value]/label}'"/>
</xsl:when>
试图从表单拥有的资源中获取标签值,而不是从 http-service。当然,form.xhtml 中没有具有这种价值的数据。
当我用静态字段填充 xforms:element 时,一切都以 PDF 格式显示。如果我会改变
<field acro-field-name="'{$field-name}'" value="'{$control-resources/item[value = $control-value]/label}'"/>
至
<field acro-field-name="'{$field-name}'" value="'{$control-value}'"/>
然后 PDF 将显示所选项目的值。
据我了解,print-pdf-template.xsl 的数据在 print-pdf-template.xpl 中进行了描述,它决定了使用哪个处理器进行数据转换。
所以我想知道从 http-service 检索标签数据的最佳方法是什么,它在 PDF 模板中填充 xforms:select 元素与数据?
是否可以在不更改处理器代码的情况下检索数据?
感谢您的回复。