Я работаю над формами Orbeon, и у меня есть проблема, связанная с функциональностью, как описано ниже. У меня есть форма с повторяющимися полями, как показано ниже, которые должны быть добавлены динамически, нажав кнопку «Добавить». У меня есть два поля в разделе повторения. А также у меня есть условие, что поля должны сравниваться с полем в той же строке, а также с тем, которое находится в предыдущей, а также в следующей строке.
У меня есть такой экземпляр:
1.constraint="if(.!='')
then
(. < ../two and . > ../preceding::number/two)
else
true()"/>
2.constraint="if(.!='' )
then
(. > ../one and . < ../following-sibling::number/one)
else
true()"/>
<number> is under repeat condition.
1.In this,i am trying to compare number/one with <two> in the same row and the preceding row.
2.In this,i am trying to compare number/two with <one> in the same row and the next preceding row.
I have to add like 10 times of these fields.When it is added after 3rd time,the logic doesn't work properly.
Kindly let me know what happens in this case.