gpt4 book ai didi

java - 如何在 GWT 中禁用 DatePicker?

转载 作者:搜寻专家 更新时间:2023-11-01 03:08:56 25 4
gpt4 key购买 nike

如您所知,com.google.gwt.user.datepicker.client.DatePicker 没有方法 setEnabled(boolean)。我有带 ValueChangeHandler 的 DatePicker,我所需要的只是禁用 datepicker(onValueChange 中的代码不应该工作)。

当然可以:

boolean disable;

datePicker.addValueChangeHandler(new ValueChangeHandler() {

        @Override
public void onValueChange(ValueChangeEvent<Date> event) {
if(!disable) {
// my code here
}
}
});

但我不会这样做。我想写这样的东西:

datePicker.setEnabled(false);

有什么想法吗?

GWT 2.3.0

最佳答案

我有一段时间没有使用 GWT,所以这更像是一个指针而不是答案,但我想包含几个链接所以使用了答案框 ;)。

DatePicker 是一个 Composite ,所以我不认为你不能直接启用/禁用它。但是您可以添加一个预览处理程序来禁用事件,或者在其上放置一个面板(例如,将其变灰)。有关信息,请参阅此答案:Disable user interaction in a GWT container?

作为一般说明,从 FocusWidget 延伸的所有内容是启用/禁用的,但复合 Material 是其他小部件的集合,因此它们的工作方式不同。

关于java - 如何在 GWT 中禁用 DatePicker?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14360003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com