class UIFilePicker extends UIElement { init() { var idfp = this.elemId+"_fp"; var t=this; var size=(this.size)?this.size:12; var r = HTMLBuilder.rootElemDiv(size); var nsize=12; if(this.facultative) nsize-=2; var x = HTMLBuilder.file({ id: this.elemId, placeholder: this.placeholder }); r.append(x); doFac(r,this); this.root.append(r); } getJson() { return $("#"+this.elemId+"_f").val().replace(/C:\\fakepath\\/i, ''); } setValue(e) { var idfp = this.elemId+"_fp"; $('#'+idfp).val(e); } } registerUiClass("file", UIFilePicker);