load_content.anubis 3.65 KB
/*
 * Created by PyramIDE.
 * User: フランスのトトロ aka (David RENÉ) 
 * Date: 09/09/2018
 * Time: 19:22
 * © David RENÉ
 */

read system/convert.anubis
read xlib/web/types/making_a_web_site.anubis
read xlib/web/web_action.anubis
//read xlib/web/jquery.anubis
read xlib/web/js_tools.anubis

public define String
  load_page
  (
    WEB_Action_Name       web_action,
    List((String,String)) extra_args
  )=
  "location.href='"+format_web_action_name(web_action, extra_args)+"'"
.

public define String
  load_page
  (
    WEB_Action_Name       web_action,
    (String, String)      extra_arg
  )=
  load_page(web_action, [extra_arg])
.

public define String
  load_page
  (
    WEB_Action_Name       web_action
  )=
  load_page(web_action, [])
.


public define String
  load_content
  (
    String                target,
    WEB_Action_Name       web_action,
    List((String,String)) extra_args,
    Bool                  replace,
    Bool                  overlay
  )=
  
  "Xlib.load_content('"+target+"', '"+format_web_action_name(web_action, extra_args)+"', "+to_String(replace)+", "+to_String(replace)+");"
.

public define String
  load_content_JS_String
  (
    String                target,
    WEB_Action_Name       web_action,
    List((String,String)) extra_args,
    Bool                  replace,
    Bool                  overlay
  )=
  to_JS_String("Xlib.load_content('"+target+"', "+format_web_action_name_to_js(web_action, extra_args)+", "+to_String(replace)+", "+to_String(replace)+")")
.

public define String
  load_content
  (
    String                target,
    WEB_Action_Name       web_action,
    List((String,String)) extra_args
  )=
  load_content(target, web_action, extra_args, true, true)
.

public define String
  load_content
  (
    String                target,
    WEB_Action_Name       web_action,
    (String, String)      extra_arg
  )=
  load_content(target, web_action, [extra_arg], true, true)
.

public define String
  load_content
  (
    String                target,
    WEB_Action_Name       web_action
  )=
  load_content(target, web_action, [], true, true)
.


public define String
  load_content
  (
    String                target,
    WEB_Action_Name       web_action,
    Bool                  replace
  )=
  load_content(target, web_action, [], replace, true)
.

public define HTML_Partial_Content
  load_content_init
  (
    String                target,
    WEB_Action_Name       web_action,
    List((String,String)) extra_args,
    Bool                  replace,
    Bool                  overlay
  )=
  partial_content([
    js(js_file("xlib/js/xlib.js")),
    js_inline(script("text/javascript","$(document).ready(function(){"+load_content(target, web_action, extra_args, replace, overlay)+"});"))
  ], 
  empty)
.

public define HTML_Partial_Content
  load_content_init
  (
    String                target,
    WEB_Action_Name       web_action,
    List((String,String)) extra_args,
    Bool                  replace
  )=
  load_content_init(target, web_action, extra_args, replace, true)
.

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, true)
.

public define HTML_Partial_Content
  load_content_init
  (
    String                target,
    WEB_Action_Name       web_action
  )=
  load_content_init(target, web_action, [], false, true)
.

public define HTML_Partial_Content
  load_content_init
  (
    String                target,
    WEB_Action_Name       web_action,
    Bool                  replace
  )=
  load_content_init(target, web_action, [], replace, true)
.