我可以在Orbeon中使用只讀xf:輸入行爲,如xf:輸出嗎? 如何設置只讀輸入字段的值?在Orbeon中使用只讀xf:輸入作爲xf:輸出?
簡單的代碼示例:
<xf:input ref="//Some/Elements/TotalCredit"
value="round(($quantity) * ($creditPerUnit))">
</xf:input >
<xf:output ref="//Some/Elements/TotalCredit"
value="round(($quantity) * ($creditPerUnit))"/>
在上面的代碼中XF:輸入僅示出了從模型的初始值! 它不更新! 但是xf:輸出值按預期更新!
那麼,怎樣才能設置XF:輸入的價值就像XF:輸出?
- 我不想在綁定中使用計算。
我知道輸入綁定中的一種計算方式,但在我的情況下,我不能使用這種方式,因爲xf:input在xf:repeat內,而不在它的nodeset!它指的是在重複節點之外的節點。我可以通過View來綁定變量來計算嗎? – oikonomopo 2015-04-02 06:22:40
是的,您應該可以在計算中使用重複範圍外的字段值。如果這是使用Form Builder創建的表單,則可以在計算中將該值引用爲「$ control-name」,其中'control-name'是重複之外的該字段的控件名稱。 – avernet 2015-04-07 06:48:55