From 5714863d2431392f6b5339c8c8b39155d24ffa56 Mon Sep 17 00:00:00 2001 From: totoro Date: Sun, 26 Jan 2020 17:35:00 +0100 Subject: [PATCH] add load_content_init function to load_content. This function return HTML_Partial_Content with script which make an autoload web_action, extra_args to target. This is useful when this is an answer with ajax (load_content) --- web/load_content.anubis | 47 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/web/load_content.anubis b/web/load_content.anubis index 67158a0..0447078 100644 --- a/web/load_content.anubis +++ b/web/load_content.anubis @@ -7,8 +7,9 @@ */ read system/convert.anubis - read calexium_lib/web/CXM_making_a_web_site.anubis +read calexium_lib/web/types/making_a_web_site.anubis read calexium_lib/web/CXM_web_action.anubis +read calexium_lib/web/CXM_jquery.anubis public define String load_content @@ -61,3 +62,47 @@ public define String )= load_content(target, web_action, [], replace) . + +public define HTML_Partial_Content + load_content_init + ( + String target, + WEB_Action_Name web_action, + List((String,String)) extra_args, + Bool replace + )= + partial_content([ + js(js_file("js/cxm/cxm.js")), + js_inline(jquery_ready(load_content(target, web_action, extra_args, replace))) + ], + empty) +. + +public define HTML_Partial_Content + load_content_init + ( + String target, + WEB_Action_Name web_action, + List((String,String)) extra_args + )= + load_content_init(target, web_action, extra_args, false) +. + +public define HTML_Partial_Content + load_content_init + ( + String target, + WEB_Action_Name web_action + )= + load_content_init(target, web_action, [], false) +. + +public define HTML_Partial_Content + load_content_init + ( + String target, + WEB_Action_Name web_action, + Bool replace + )= + load_content_init(target, web_action, [], replace) +. -- libgit2 0.21.4