UNPKG

tfp

Version:

A Web UI framework for TaskBuilder

28 lines (24 loc) 934 B
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); } }