Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有java.time的ZK日期框_Java_Datebox_Zul_Localdate - Fatal编程技术网

带有java.time的ZK日期框

带有java.time的ZK日期框,java,datebox,zul,localdate,Java,Datebox,Zul,Localdate,嘿,我有来自zkoss的datebox,我想将它与Java8LocalDate和localdatetime一起使用。我试图在我的datebox类中扩展datebox,但我无法让它工作,你有没有人有一些经验或什么的?我到处找,但什么也没找到。谢谢 private LocalDate value; private DateTimeFormatter format = DateTimeFormatter.ofPattern("dd.MM.yyyy "); public Datebox() {

嘿,我有来自zkoss的datebox,我想将它与Java8LocalDate和localdatetime一起使用。我试图在我的datebox类中扩展datebox,但我无法让它工作,你有没有人有一些经验或什么的?我到处找,但什么也没找到。谢谢

private LocalDate value;

private DateTimeFormatter format = DateTimeFormatter.ofPattern("dd.MM.yyyy ");

public Datebox() {
    super();
}

public Datebox(LocalDate dateTime) {
    this.value = dateTime;
}

protected String getDefaultFormat() {
    return format.toString();
}

@Override
protected Object coerceFromString(String value) throws WrongValueException {
    return (value == null) ? null : format.parse(value);
}

@Override
protected String coerceToString(Object value) {
    return (value == null) ? null : format.format((TemporalAccessor) value);
}

@Override
protected Object unmarshall(Object value) {
    if (value == null) return value;

    if (!(value instanceof LocalDate)) {
        throw new WrongValueException(this, MZul.NUMBER_REQUIRED, value);
    }
    return value;
}

@Override
protected Object marshall(Object value) {
    if (value == null) return value;

    return value;
}

public LocalDate getValue() {
    return value;
}

public void setValue(LocalDate value) {
    this.value = value;
}

关于的ZK组件参考建议使用setFormat()方法应用首选的日期格式

假设您的代码来自扩展ZK Datebox的类,则可以实现一个简单的格式化程序方法:

protected void setDateFormat(String dateFormat) {
    return setFormat(dateFormat); // <- ZK method of the DateBox
}
受保护的void setDateFormat(字符串dateFormat){

return setFormat(dateFormat);//关于的ZK组件参考建议使用setFormat()方法应用首选的日期格式

假设您的代码来自扩展ZK Datebox的类,则可以实现一个简单的格式化程序方法:

protected void setDateFormat(String dateFormat) {
    return setFormat(dateFormat); // <- ZK method of the DateBox
}
受保护的void setDateFormat(字符串dateFormat){
返回setFormat(日期格式)//