2017-03-14 38 views
0

我是XForms的新手,我有一個關於在設置其他元素的值時使用元素值的問題。以下代碼片段顯示了我想要執行的操作。元素「item」的值應該設置爲當前日期+5天以上。工作正常!但是,如果天數是可變的並且取決於另一個元素的值,該怎麼辦?例如,路徑項中有另一個元素/稱爲「item2」。是否有可能將item2(這是一個數字)的值添加到當前日期?感謝您的回答!(XForms/betterFORM)使用元素的值來設置其他元素的值

<xf:action> 
    <xf:setvalue ref="//items/item" value="current-dateTime() + xs:dayTimeDuration('P5D')"/> 
</xf:action> 

最好的問候, 菲利克斯

回答

0

您需要創建一個有效的xs:dayTimeDuration值。例如,這應該工作:

<xf:setvalue 
    ref="//items/item" 
    value=" 
     current-dateTime() + 
      xs:dayTimeDuration(
       concat(
        'P', 
        ../item2, 
        'D' 
       ) 
      )"/>