UNPKG

tfp

Version:

A Web UI framework for TaskBuilder

43 lines (35 loc) 1.44 kB
import TFPComponentRender from '../render.js' export default class TextRender extends TFPComponentRender { constructor(__tfp, _dataModel, _level) { super(__tfp, _dataModel, _level); } getAttrHtml(retainStyleAttr, otherOptions) { var attrHtml = super.getAttrHtml(retainStyleAttr); // attrHtml += " type=\"text\""; if (this._tfp.isDesigning && attrHtml.indexOf("readonly") < 0) attrHtml += " readonly"; if (this.dataModel.type == "Password") attrHtml += " password=\"true\""; if (!this._tfp.isDesigning) { if (otherOptions && otherOptions.gridContainer) { attrHtml += " name=\"" + this.dataModel.id + "_{{index}}\""; attrHtml += " value=\"{{item." + this.dataModel.id + "}}\""; } else { attrHtml += " name=\"" + this.dataModel.id + "\""; attrHtml += " value=\"{{" + this.dataModel.id + "}}\""; } attrHtml += " bindinput=\"bindinput_controller\""; } else { if (this.dataModel.value) attrHtml += " value=\"" + this.dataModel.value + "\""; } return attrHtml; } getHtml(getComponentsHtml, parentIndent, retainStyleAttr) { return super.getHtml("input", false, parentIndent, retainStyleAttr); } getWX(getComponentsHtml, parentIndent, retainStyleAttr, otherOptions) { return super.getWX("input", false, parentIndent, retainStyleAttr, otherOptions); } }