-
FEATURED COMPONENTS
First time here? Check out the FAQ!
Hi all. I have this simple Dialog for date input
public DateDialog(Component parentComponent, String title) {
super();
Caption dialogCaption = new Caption(title);
setWidth("600px");
setHeight("400px");
setSclass("dialog");
setSizable(false);
setClosable(false);
setStyle("padding: 10px 10px;");
setParent(parentComponent);
Label dateLabel = new Label("Input date");
dateLabel.setHflex("1");
dateBox = new Datebox();
dateBox.setFormat("dd.MM.yyyy");
dateBox.setLenient(false);
dateBox.setHflex("1");
dateBox.addEventListener(Events.ON_CHANGE, (SerializableEventListener<Event>) event -> {
String errorMessage = dateBox.getErrorMessage();
if (errorMessage != null && !errorMessage.trim().isEmpty()) {
Messagebox.show("Incorrect date:\n" + errorMessage, "Error", Messagebox.OK, Messagebox.ERROR);
}
});
Hlayout dateLayout = new Hlayout();
dateLayout.appendChild(dateLabel);
dateLayout.appendChild(dateBox);
clientLayout = new Vlayout();
clientLayout.appendChild(dateLayout);
mainLayout = new Vlayout();
appendChild(dialogCaption);
appendChild(mainLayout);
mainLayout.appendChild(getVSplitter());
mainLayout.appendChild(clientLayout);
mainLayout.appendChild(getVSplitter());
initButtons();
}
When I input in Datebox values
I get an error of incorrect format. But why 01.04.1981 is incorrect? All other dates are correct. What is it? If setLenient(true), then there is no error.
Asked: 2018-12-14 19:29:36 +0800
Seen: 4 times
Last updated: Dec 14 '18
[ZK8.6 Preview] New media components coming soon!
javascript cannot catch id of zul component. Please help.
failed to utilize getTop(), getLeft() on div(component). Please help.
Serving zul files from a directory outside web application
zkoss issues with home page opening