Я полагаю, что то, о чем вы на самом деле говорили здесь, было в состоянии установить текст заполнителя.Я разместил решение для TextBox
элементов здесь до .Процесс будет очень похож:
public class DateField extends DateBox {
String placeholder = "";
/**
* Creates an empty DateField.
*/
public DateField() {}
/**
* Gets the current placeholder text for the date box.
*
* @return the current placeholder text
*/
public String getPlaceholder() {
return placeholder;
}
/**
* Sets the placeholder text displayed in the date box.
*
* @param placeholder the placeholder text
*/
public void setPlaceholder(String text) {
placeholder = (text != null ? text : "");
getElement().setPropertyString("placeholder", placeholder);
}
}
Затем замените ваши DateBox
объекты на DateField
объекты, и вы просто вызовете someDateField.setPlaceholder("mm/dd/yyyy");
.