tfp
Version:
A Web UI framework for TaskBuilder
28 lines (24 loc) • 934 B
JavaScript
import TFPComponentRender from '../render.js'
export default class DateTimeRender extends TFPComponentRender {
constructor(__tfp, _dataModel, _level) {
super(__tfp, _dataModel, _level);
}
getBodyHtml(getComponentsHtml) {
let html = "\r\n";
let indent = this.getHtmlIndent();
let iptWidth = this.cpt.getIptWidth();
let val = "";
if(this.dataModel.value) {
val = this.dataModel.value;
} else if(this.dataModel.defaultNow && this._tfp.isDesigning) {
val = this.cpt.getCurDateTime();
}
html += indent+"\t<input type=\"text\" readonly style=\"width:"
+iptWidth+"px;\" value=\""+val+"\"/>\r\n";
if(this.cpt.showIcon) html += indent+"\t<img src=\""+this.cpt.iconUrl+"\" />\r\n";
return html+indent;
}
getHtml(getComponentsHtml, parentIndent, retainStyleAttr) {
return super.getHtml("div", false, parentIndent, retainStyleAttr);
}
}