ullFlow externals

ullFlow externals are used for complex fields like file upload.

 

How it works:

 

In the edit action:

 

A ullMetaWidgetUpload handles the display of the edit mode. The real value of the column is in a hidden field.

Then there are fields ull_flow_action, external, external_field and a Button "Manage files"

 

A click on the button submits the whole edit form to the update action

 

The update action checks for a request param "external". If it finds one it tries to execute the corresponding ullFlowExternalUpload class, gets a module and a action from it, and redirects to it.

 

The External itself is now a normal symfony action + template.