0
我有一個綁定的定義如下:在Orbeon XFORMS多久將計算工作
<xforms:bind nodeset="instance('demo')/pointer"
type="xforms:integer"
calculate="
if($current-page < '2') then '0'
else (
if($current-page > '2')
then ($max-pages - 1)
else .
)"/>
爲表單上每個用戶的點擊,在current-page
值的變化。我想了解上述綁定定義中計算的執行頻率?
的問題是pointer
變量和current-page
是互相依賴的,所以如果我的東西點擊第一,pointer
值應立即進行評估,並在下一條指令我必須設置基礎上的current-page
值指針值被改變。在點擊後,代碼將如下:
<xforms:setvalue ref="$pointer"
value="($pointer + 1)"/>
<!-- i am assuming if the current-page is 2,
it will increment, else the value is set as per calculate -->
<xforms:setvalue ref="$current-page"
value="($current-page + 1)"
xxforms:if="($pointer = $max-pages)" />