ZK связывает строковое значение с датой

Я создал Listbox, в котором один столбец может содержать различные компоненты, такие как Combobox, Datebox, Decimal box и т. Д. В одном столбце я должен отображать Datebox или Decimalbox при некоторых условиях, поэтому я связываю Datebox и Decimalbox внутри этого столбца со значением String. Я получаю исключение, когда привязываю строковое значение к datebox и пытаюсь ввести дату с помощью всплывающего календаря.

    <datebox value="@bind(data.prodValue)" width="250px"></datebox>

private String prodValue;

prodValue имеет тип String. Когда я вношу дату в Datebox, я получаю исключение. Кто- нибудь может сказать мне, как использовать Datebox со значением привязки строки?

2 ответа

  1. использование datebox java.util.Date

  2. если вы связываете @bind(data.prodValue), будет вызван метод getProdValue()

Вы можете создать настраиваемое поле даты, в котором будет указан тип данных String и Timestamp. просто установите флаг type="String/Timestamp"

найти этот класс здесь просто расширить в новый метод настройки класса переопределить setValue и изменить метод getValue

Другие вопросы по тегам