Я ищу готовый, свободно доступный компонент, который обеспечивает следующие функции:
- редактирование списка записей
- удаление записей
- добавление новой записи - возможно, вызывается несколько раз
- привязка к свойству в управляемом компоненте типа List или подобном
- необязательно: изменение порядка записей
- необязательно, просто: разрешить проверку ввода хотя бы одного элемента (обязательный = "истина"? Обязательный = "1"?)
- необязательно, лучше: ограничить минимальным и максимально допустимым количеством элементов
Самый простой способ разрешить редактирование записей - представить их как элемент ввода. Желательно, чтобы элемент не нуждался в синхронизации с сервером для каждого изменения количества элементов.
В качестве альтернативы: существует ли тривиальный способ создания или создания такого компонента самостоятельно?
Если это так, если это важно: в настоящее время я использую Richfaces 3.3.3 и MyFaces 2.0.
Редактировать: Предполагается, что компонент будет в основном использоваться для создания новых списков с нуля, поэтому он должен быть максимально простым для пользователя. Желательно просто вкладки к следующему пустому элементу ввода, автоматически созданному в конце списка. Я также хотел бы использовать компонент для редактирования этих списков, но ожидается, что эта функция будет использоваться гораздо реже.