Last updated
Last updated
Define global variable virtualfolderbaseurl
to point to the instance of VF.
Then you can include some of the components of West-Life Virtual Folder in your application, e.g. using <div>
tag:
The [componentname]
could be one of the following:
filepicker/main
- File picker - allows to pick the file from Virtual Folder and it's WEBDAV URI is returned to managing page. See the demo at filepicker.html and filepickercomponent.html.
filemanager/main
- File manager - allows to browse files in defined file providers (demo view of PDB ). See the demo at filemanager.html.
dataset/main
- Dataset definition page - allows to define list of entries - PDB and Uniprot entries can be refined with
virtualfoldersettings/main
- Virtual Folder Settings page - allows to manage file providers (B2DROP,Dropbox,Filesystem,...)
The complete example of embedded component in your web may look:
And in submit.html
:
JavaScript
HTML
Upon successful validation, we want to download the file to process them afterwards, in views.py
:
Several web services provided within West-Life relies on . Below are few lines allowing to handle the URL sent by the VF component. In this implementation, we assume that the Flask-wtf form, instead of taking a file as input, will deal with a str
that is the URL sent by the VF component. The implementation example can be found at this URL (only for DEVELOPMENT purposes, do not advertise it!!!) -> The field is declared in the forms.py
: