Gwt 在视图之间切换时显示日期选择器

Gwt 在视图之间切换时显示日期选择器,gwt,datepicker,datebox,Gwt,Datepicker,Datebox,我有多个视图,其中一个视图中有一个日期框。我想做的是,当我切换到dateBoxView时,DateBox中的DatePicker必须显示为一个弹出窗口。 我试过这个: @UiField DateBox dateBox ... dateBox.getDatePicker().setVisible(true) 但没有结果 有指针吗???在那之前??在此之前,您必须在调用initWidget之后调用它 initWidget(uiBinder.createAndBindUi(this)); dateB

我有多个视图,其中一个视图中有一个日期框。我想做的是,当我切换到dateBoxView时,DateBox中的DatePicker必须显示为一个弹出窗口。 我试过这个:

@UiField DateBox dateBox
...
dateBox.getDatePicker().setVisible(true)
但没有结果


有指针吗?

??在那之前??在此之前,您必须在调用
initWidget
之后调用它

initWidget(uiBinder.createAndBindUi(this));
dateBox.getDatePicker().setVisible(true);
既然你这么做了,那就应该行了。仅切换多个视图的问题。在那里检查。它可能没有正确地清除根布局,或者没有定义高度,或者可能是其他重叠布局问题


切换视图时,此日期选择器布局视图可能存在添加不正确的问题。

您必须在调用
initWidget
之后调用它

initWidget(uiBinder.createAndBindUi(this));
dateBox.getDatePicker().setVisible(true);
既然你这么做了,那就应该行了。仅切换多个视图的问题。在那里检查。它可能没有正确地清除根布局,或者没有定义高度,或者可能是其他重叠布局问题


切换视图时,此日期选择器布局视图可能存在添加不正确的问题。

在呈现UI后,必须调用showDatePicker()方法。否则,您将无法在正确的位置获取日期选择器。下面的代码片段就是这样做的-

initWidget(uiBinder.createAndBindUi(this));
dateBox.showDatePicker();

呈现UI后,必须调用showDatePicker()方法。否则,您将无法在正确的位置获取日期选择器。下面的代码片段就是这样做的-

initWidget(uiBinder.createAndBindUi(this));
dateBox.showDatePicker();

哎呀……你以前没提过。:)。即使你可以在presenters onreveal()中编写逻辑,对吗?我可以在initWidget()之后的owner类中完成吗?你的意思是在view的构造函数中对吗?在initWidget之后对吗?是的,似乎在慢慢地揭示你的秘密:)哦,天哪!它不起作用了!我把它放在initWidget()之后,试着把注意力放在它上面!但是没有结果。你以前没提过。即使你可以在presenters onreveal()中编写逻辑,对吗?我可以在initWidget()之后的owner类中完成吗?你的意思是在view的构造函数中对吗?在initWidget之后对吗?是的,似乎在慢慢地揭示你的秘密:)哦,天哪!它不起作用了!我把它放在initWidget()之后,试着把注意力放在它上面!但没有结果