Orbeon работает над добавлением поддержки Form Builder для создания пользовательского интерфейса, который XForms называет «повторениями».Благодаря поддержке повтора, встроенной в Form Builder, вы сможете создать только одну «строку», то есть поля для одного брата, и сказать, что эту строку можно повторить.Но так как это еще не доступно, вы можете обойти это, отредактировав источник, сгенерированный Form Builder, чтобы использовать повторы.Позвольте мне расширить эту идею:
Form Runner, среда выполнения, уже поддерживает повторы.Просто Построитель форм не позволяет вам их редактировать.Вы можете использовать повтор, редактируя код, сгенерированный Form Builder из Advanced / Edit Source.Вы можете увидеть, как выглядит повтор в примере Книжная полка , и посмотреть, как выглядит код в источнике примера Книжная полка (ищите <fr:repeat>
на <fr:grid>
).
В вашем случае, поскольку вы хотите ограничить число возможных братьев и сестер до 14, также добавьте атрибут maxOccurs="14"
в <fr:repeat>
.