java - Wicket + Ajax + hasDatepicker

标签 java datepicker wicket jquery-ui-datepicker jquery-ui-timepicker

我在使用 Wicket 1.5、Ajax 和 Datepicker 时遇到了一些问题。

我开始:

<td>
  <input class="no_float_short timepicker short" 
                     type="text" wicket:id="timeOfDay"/>
</td>

当我聚焦输入时,WiQuery 正确显示时间选择器弹出窗口。

当我在 Wicket 口中的 target.add(timeOfDayInput) 时,在事件发生后,它丢失了时间选择器弹出窗口,因为它丢失了“hasDatePicker”类。我尝试再次设置类名:

timeOfDayInput.add(AttributeModifier.replace("class", 
                "no_float_short timepicker short hasDatepicker"));

但它不起作用。

有什么线索吗?

谢谢。

最佳答案

您可以在日期选择器中覆盖 onConfigure。

protected void onConfigure()
{
   super.onConfigure();
   add(AttributeModifier.replace("class", "no_float_short timepicker short"));
}

这样,此类组件的每个渲染都将附加到 html 标签。无需在 html 中设置它们。

关于java - Wicket + Ajax + hasDatepicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17346223/

相关文章:

java - boxfuse 应用程序无法连接到 RDS 数据库

java - Java 枚举类型中的 get() 方法

java - 调用通用成员的成员函数

javascript - TypeError : $(. ..).daterangepicker 不是一个函数

java - 如何克隆 Wicket 组件,保留其配置,但更改其 ID

java - 从哪里获取 DoubleClick 广告单元 ID

reactjs - 如何在reactjs中禁用 future 日期?

javascript - UI Bootstrap datepicker 日历不在文本框中显示日期

Wicket、页面堆栈和内存使用情况

apache - 如何更正(Wicket in)Tomcat at/myapp behinds Apache proxy at/that send incorrect redirect to/myapp/xxx instead of/xxx?