ui_filepicker.js 628 B

1234567891011121314151617181920212223242526272829
  1. class UIFilePicker extends UIElement {
  2. init()
  3. {
  4. var idfp = this.elemId+"_fp";
  5. var t=this;
  6. var size=(this.size)?this.size:12;
  7. var r = HTMLBuilder.rootElemDiv(size);
  8. var nsize=12;
  9. if(this.facultative) nsize-=2;
  10. var x = HTMLBuilder.file({ id: this.elemId, placeholder: this.placeholder });
  11. r.append(x);
  12. doFac(r,this);
  13. this.root.append(r);
  14. }
  15. getJson()
  16. {
  17. return $("#"+this.elemId+"_f").val().replace(/C:\\fakepath\\/i, '');
  18. }
  19. setValue(e)
  20. {
  21. var idfp = this.elemId+"_fp";
  22. $('#'+idfp).val(e);
  23. }
  24. }
  25. registerUiClass("file", UIFilePicker);