tfp
Version:
A Web UI framework for TaskBuilder
25 lines (21 loc) • 779 B
JavaScript
import TFPComponentRender from '../render.js'
export default class ImageRender extends TFPComponentRender {
constructor(__tfp, _dataModel, _level) {
super(__tfp, _dataModel, _level);
}
getAttrHtml(retainStyleAttr) {
let attrHtml = super.getAttrHtml(retainStyleAttr);
let src = this.dataModel.src;
let imgUrl = this.dataModel.src;
if(!imgUrl) {
imgUrl = this._tfp.rootPath+"/src/components/image/images/default-photo.png";
} else if(this._tfp.isDesigning) {
imgUrl = this._tfp.getUrlRealPath(imgUrl);
}
attrHtml += " src=\""+imgUrl+"\"";
return attrHtml;
}
getHtml(getComponentsHtml, parentIndent, retainStyleAttr) {
return super.getHtml("img", false, parentIndent, retainStyleAttr);
}
}