2012-04-23 14 views
0

我使用orbeon 3.8,並有print-pdf-template.xml檢索指定的http服務的數據在XSL PDF模板

第一版本和我有以下問題,當我使用HTTP的服務來填補的XForms:選擇元素,一切工作正常,直到我試圖讓形式的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服務。當然,form.xhtml中沒有這樣的數據。

當我用靜態字段填充xforms:元素時,所有內容都以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服務,它填充xforms:選擇元素與PDF模板中的數據?

是否可以在不更改處理器代碼的情況下檢索數據?

感謝您的回覆。

回答

1

已修正開始this commit(其他後續的提交也參與)從9月2日,2011年

因此,這不是一個簡單的修復,並沒有簡單的答案。從這裏你可以:

  1. 補丁基於這些提交(不一定是微不足道的)
  2. 升級到了夜間生成
  3. 等待下一個穩定版本
您的構建