如何从两个不同的组合框中选择两个元素时生成通知?

时间:2018-04-27 10:54:27

标签: java spring-mvc vaadin8

我有两个名为Name和Project的组合框和一个名为Reject的复选框。当我从Name中选择一个元素而从Project中选择一个元素时,当我点击拒绝时,它应该存储在数据库中,当我下次尝试选择相同的元素时,我想生成一个通知,该名称已被拒绝。

这是我到目前为止所拥有的。当我单击复选框时,名称和项目组合框被禁用或只读。如何将复选框的状态与组合框的选定值一起存储在数据库中?

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);
                    }
                }) ;
            }

0 个答案:

没有答案