
com.viaoa.web.html.input.InputTime Maven / Gradle / Ivy
package com.viaoa.web.html.input;
import com.viaoa.util.OADate;
import com.viaoa.util.OADateTime;
import com.viaoa.util.OAStr;
import com.viaoa.util.OATime;
import com.viaoa.web.html.HtmlElement;
import com.viaoa.web.html.OAHtmlComponent;
import com.viaoa.web.html.OAHtmlComponent.InputType;
//
// 07:09 PM value = 17:09
/**
*
*
*
*/
public class InputTime extends InputRange {
public InputTime(String id) {
super(id, InputType.Time);
}
public void setValue(OATime time) {
if (time == null) super.setValue(null);
else super.setValue(time.toString(OATime.JsonFormat));
}
public OATime getTimeValue() {
String val = getValue();
if (OAStr.isEmpty(val)) return null;
return new OATime(val, OATime.JsonFormat);
}
public void setMin(OATime time) {
if (time == null) super.setMin(null);
else super.setMin(time.toString(OATime.JsonFormat));
}
public void setMax(OATime time) {
if (time == null) super.setMax(null);
else super.setMax(time.toString(OATime.JsonFormat));
}
public OATime getMinTime() {
String val = getMin();
if (val == null) return null;
return new OATime(val, OATime.JsonFormat);
}
public OATime getMaxTime() {
String val = getMax();
if (val == null) return null;
return new OATime(val, OATime.JsonFormat);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy