Поле не позволяет лупу. gvnix 2.0.0.M1

У нас есть два дочерних класса: Child1,Child2, которые наследуют от одного и того же класса ParentClass и только класс ParentClass. У нас есть класс A, который содержит поле parentList типа set field. Этот parentList представляет собой список идентификаторов экземпляров ParentClass

private Set parentList = new HashSet();

То, чего мы действительно хотим достичь, - это выбрать несколько значений из Child1 и Child2 и назначить их в поле набора parentList в классе A, используя Loupe. Когда мы пытаемся выполнить команду loupe над полем parentList класса A, мы получаем следующую ошибку:

Поле parentList не может реализовать поле лупы.

Какие ограничения на полях для использования лупы? Возможно ли то, чего мы хотим достичь?

1 ответ

Этот компонент пользовательского интерфейса предназначен для обработки отношений между объектами JPA типа многие-к-одному во многих отношениях (поле должно быть отмечено @ManyToOne).

В настоящее время gvNIX не включает ни одного компонента, который обрабатывает @*ToMany отношения так, как вам нужно. Наиболее похожим является использование таблиц данных master-detail (см. web mvc datatables details add команда). Примером этого могут быть: главные ветеринары и посещения с подробной информацией (выбор посещений, связанных с ветеринаром, будет показан в списке подробностей).

Компонент, который вам нужен, можно сделать, но вы должны создать его вручную.

Удачи!

Другие вопросы по тегам