Как создать уведомление, когда два элемента выбраны из двух разных полей со списком? - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть два поля со списком с именем «Имя» и «Проект» и флажок с именем «Отклонить». когда я выбираю один элемент из Имя и один из Проекта и когда я нажимаю на отклонить, он должен быть сохранен в базе данных, и когда я пытаюсь выбрать те же элементы в следующий раз, я хотел бы создать уведомление, что это имя было отклонено.

Это то, что я имею до сих пор. Когда я нажимаю на флажок, поля со списком Имя и Проект отключаются или только для чтения. Как хранить состояние флажка вместе с выбранными значениями поля со списком в базе данных?

private void nameListener(ComboBox<Employee> employeeComboBox) {
                employeeComboBox.addValueChangeListener(event -> {
                    event.getValue().getPerson();

                    });


            }
            private void projectListener(ComboBox<Project> projectComboBox) {
                projectComboBox.addValueChangeListener(event -> {
                    event.getValue().getName();

                });
            }

            private void checkboxListener(CheckBox rejectCheckBox) { 
                rejectCheckBox.addValueChangeListener(event ->{
                    if (event.getValue()== true) {
                        nameListener(employeeComboBox);
                        projectListener(projectComboBox);
                        employeeComboBox.setReadOnly(true);
                        projectComboBox.setReadOnly(true);
                    }
                    else {
                        employeeComboBox.setReadOnly(false);
                        projectComboBox.setReadOnly(false);
                    }
                }) ;
            }
...