From e91d9dd5d666238d2e3edb1c4a7676a72fc97f2f Mon Sep 17 00:00:00 2001 From: totoro Date: Mon, 14 Aug 2017 13:12:42 +0200 Subject: [PATCH] fix dropzone helper --- web/CXM_dropzone.anubis | 60 ++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 38 insertions(+), 22 deletions(-) diff --git a/web/CXM_dropzone.anubis b/web/CXM_dropzone.anubis index aab898b..7b75e40 100644 --- a/web/CXM_dropzone.anubis +++ b/web/CXM_dropzone.anubis @@ -3,34 +3,50 @@ TODO: Complete dropzone options and features binding - Author: Julien Verneuil (06/04/2016) + Authors: Julien Verneuil (06/04/2016) + David René (2017/08/12) read tools/basis.anubis - +read system/string.anubis read calexium_lib/web/CXM_making_a_web_site.anubis +read calexium_lib/web/CXM_jquery.anubis public define HTML_Partial_Content dropzone ( - String dropzone_form_name, - String dict_default_message, - String dict_file_too_big, - String param_name, - String submit_action_name + String dropzone_form_name, + String dict_default_message, + String dict_file_too_big, + String param_name, + String init, + WEB_Action_Name submit_action, + List((String,String)) extra_ops, ) = - with dropzone_form_id = generate_random_string(15), - partial_content([], sequence([ - literal(" - "), - partial(partial_content( - [js(js_file("js/dropzone.js")), css(css_file("css/dropzone.css"))], - form(dropzone_form_id, [class("dropzone")], submit_action_name, [], empty) - ))])). + $('#"+dropzone_form_id+"').dropzone(); ")], + form(dropzone_form_id, [class("dropzone")], submit_action, extra_ops, empty) + ) +. + +public define HTML_Partial_Content + dropzone + ( + String dropzone_form_name, + String dict_default_message, + String dict_file_too_big, + String param_name, + WEB_Action_Name submit_action + )= + dropzone(dropzone_form_name, dict_default_message, dict_file_too_big, param_name, "", submit_action, []) +. -- libgit2 0.21.4