Source code for pyforms_web.controls.control_file

from pyforms_web.controls.control_base import ControlBase
import simplejson


[docs]class ControlFile(ControlBase): def init_form(self): return "new ControlFile('{0}', {1})".format( self._name, simplejson.dumps(self.serialize()) )
[docs] def open_file_browser(self): from pyforms_web.web.filesbrowser import FilesBrowserApp self._win = FilesBrowserApp(file_selected_event=self.__update_filepath)
def __update_filepath(self, filename): self.value = filename self._win.close()