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()