tfp
Version:
A Web UI framework for TaskBuilder
26 lines (22 loc) • 971 B
JavaScript
import TFPComponentRender from '../render.js'
export default class HiddenRender extends TFPComponentRender {
constructor(__tfp, _dataModel, _level) {
super(__tfp, _dataModel, _level);
}
getHtml = function (getComponentsHtml, parentIndent) {
let indent = this.getHtmlIndent();
if (this._tfp.isDesigning) {
return indent + "<img id=\"" + this.dataModel.id + "\" "
+ "src=\"" + this._tfp.rootPath + "/src/components/hidden/images/icon-24-dark.png\" "
+ "style=\"position:absolute; z-index:999; top:0; right:0;\">\r\n";
} else {
let cptHtml = indent + "<input id=\"" + this.dataModel.id + "\" type=\"hidden\"";
if (this.dataModel.value) cptHtml += " value=\"" + this.dataModel.value + "\"";
cptHtml += " />\r\n";
return cptHtml;
}
}
getWX (getComponentsHtml, parentIndent, retainStyleAttr) {
return super.getWX("input", false, parentIndent, retainStyleAttr);
}
}