gustafn
committed
2 years and 8 months ago
- made dropzone a first-class member of the menubar. Now the dropzone
can be configured like all other menubar entries per-folder via
ex… Show more
- made dropzone a first-class member of the menubar. Now the dropzone

 can be configured like all other menubar entries per-folder via

 extra_menu_entries (form field in the folder form) or parameter

 ExtraMenuEntries (see example below)

- made dropzone configurable (xowiki-uploader-procs.tcl)

 One can now specify per dropzone the actions to be performed

 with the uploaded content (sample uploaders are provided

 with ::xowiki::UploadFile (produces ::xowiki::File entries) or

 ::xowiki::UploadPhotoForm (produces FormPages for photo.form).

 This can serves as a boilerplate for other drop operations

 like creating workflow instances or forums postings via drag&drop.

- added mode-handler (xowiki-mode-procs.tcl): The mode handlers

 provide easy handling for querying and switching per-session modes

 (like eg admin-mode, developer-mode, student-mode, ...).  Depending

 on the mode different ui options might be offered. Sample with

 ::xowiki::mode::admin provided, which is per default on, when the

 user has admin rights in the current package.

- added modebutton as first-class member of the menubar.

 This is currently only supported by the bootstrap renderer,

 which displays this as a ios like slider button in the menubar

 (see config example below)

- example extra_menu entries:

   {clear_menu -menu New}

   {entry -name New.Page -label #xowiki.new# -form en:page.form}

   {entry -name New.File -label File -object_type ::xowiki::File}

   {dropzone -name DropZone -label DropZone -uploader File}

   {modebutton -name Admin -label admin -button admin}

Show less