У меня есть вкладка с 2 вкладками (A и B). Я хочу поместить все общие поля формы на вкладку A, а конкретные — на вкладку B. Все поля формы составляют один объект.
Например. моя модель данных ниже (я опускаю конструктор. Также это всего лишь пример, поэтому я использую только одно поле формы).
public class Person extends FormLayout {
TextField name = new TextField("Name"); //Common to all persons
}
public class Student extends Person {
TextField grade = new TextField("Grade"); //Specific to students
}
Я хочу поместить имя на вкладке A, так как оно является общим для всех людей, и оценку на вкладке B, поскольку оно характерно для учащихся. Имя и оценка соответствуют учащемуся. У меня есть POJO под названием Student в бэкэнде, который будет сопоставлен с полями формы. Я попробовал ниже
tabsheet.addTab(new Person(), "Common"); //Display only Name - GOOD
tabsheet.addTab(new Student(), "Specific"); //Display both Name & Grade - BAD. I only want Grade
Как разделить поля формы на разные вкладки?
Спасибо