(XForms/betterFORM) Используйте значения элементов, чтобы установить значения других элементов
Я новичок в XForms и у меня есть вопрос об использовании значений элементов при установке значений других элементов. Следующий фрагмент кода показывает, что я хочу сделать. Значением элемента "item" следует установить текущую дату + еще 5 дней. Работает отлично! Но что, если число дней является переменным и зависит от значений другого элемента. Например, есть еще один элемент в пути элементов / называется "item2". Можно ли добавить значение item2 (которое является числом) к текущей дате? Спасибо за ответы!
<xf:action>
<xf:setvalue ref="//items/item" value="current-dateTime() + xs:dayTimeDuration('P5D')"/>
</xf:action>
С наилучшими пожеланиями, Феликс
1 ответ
Вам необходимо создать действительный xs:dayTimeDuration
значение. Например это должно работать:
<xf:setvalue
ref="//items/item"
value="
current-dateTime() +
xs:dayTimeDuration(
concat(
'P',
../item2,
'D'
)
)"/>