Я работаю над формами Orbeon, и у меня есть проблема, связанная с производительностью, как описано ниже.
У меня есть форма, где у меня изначально есть пять полей. В пятом раскрывающемся поле, если я выберу «Да», из-за xforms:group
он показывает блок полей (блок имеет около 40 полей).
Поскольку блок находится в повторяющемся разделе, я могу добавить / удалить столько блоков, сколько смогу.
Теперь, если я добавлю, скажем, 10 блоков, и когда я переключаю пятое раскрывающееся поле с любого значения на «Да», отображение всех блоков занимает более 2 секунд.
Я использую Orbeon Forms 3.8 и Tomcat 6 на рабочем столе Windows XP с 2 ГБ ОЗУ.
Пожалуйста, дайте мне знать, что происходит, когда выбрано "Да" (имеется в виду условное отображение, когда xforms: group - true), для отображения которого требуется больше времени.
<xforms:group ref=".[instance('form-attributes')/flag='yes']" >
//code for the controls here
</xforms:group>