【发布时间】:2019-03-27 13:41:29
【问题描述】:
在我的网络应用程序中,我想添加一些功能,例如............
- 当我在另一个多选组合框上选择预定值时,组合框将被启用(组合框将首先禁用)。 2. 我有一个枚举类,并将这些数据设置在两个不同的组合框中。如果我选择一个数据,那么它将不再可用于另一个组合框。
这里有任何专家或任何可以给我一些想法的人吗?
【问题讨论】:
标签: vaadin vaadin-flow
在我的网络应用程序中,我想添加一些功能,例如............
这里有任何专家或任何可以给我一些想法的人吗?
【问题讨论】:
标签: vaadin vaadin-flow
这两个用例都没有预先实现,您必须自己实现。这两种情况都可以通过在第一个 ComboBox 上设置 ValueChangeListener 来完成。
为了说明这看起来如何,这里是您第一个功能的尝试:当在第一个 ComboBox 中选择一个值时禁用第二个 ComboBox
ComboBox<MyEnum> firstComboBox = new ComboBox<>();
ComboBox<MyEnum> secondComboBox = new ComboBox<>();
firstComboBox.addValueChangeListener(event -> {
// disable second combobox if a value was chosen - enable if no value was chosen
secondComboBox.setEnabled(event.getValue() == null);
});
您可以在ComboBox documentation 中找到更多关于如何在 ComboBoxes 上使用 ValueChangeListeners 的示例
【讨论】: