button.anubis 1.85 KB
/*
 * Created by PyramIDE.
 * User: フランスのトトロ & Juju
 * Date: 18/04/2015
 * Time: 20:46
 * © Calexium 
 */

read calexium_lib/web/CXM_making_a_web_site.anubis

public define HTML_Partial_Content
  img_button
  (
    String                  img_path,
    String                  url,
    List((String, String))  extra_ops
  )=
  partial_content(actioner(same, same, img_link(img_path, ""), url, extra_ops)).
  
public define HTML_Partial_Content
  img_button
  (
    String                  img_path,
    String                  url
  )=
  img_button(img_path, url, []).
  
public define HTML_Partial_Content
  img_button_confirm
  (
    String                  img_path,
    String                  dlg_title,
    String                  dlg_text,
    String                  dlg_ok,
    String                  dlg_cancel,
    String                  url,
    List((String, String))  extra_ops
  )=
  partial_content([js(js_file("js/cxm/cxm.js"))],
              image([style("cursor: pointer"), event(onclick, "CalexiumToolBox.make_confirm_dialog('" + dlg_title  + "',
                                                                         '" + dlg_text   + "',
                                                                         '" + dlg_ok     + "',
                                                                         '" + dlg_cancel + "',
                                                                         '/?a=" + url + format_extra_operands(extra_ops)+"');")], img_path, "")).

public define HTML_Partial_Content
  img_button_confirm
  (
    String                  img_path,
    String                  dlg_title,
    String                  dlg_text,
    String                  dlg_ok,
    String                  dlg_cancel,
    String                  url
  )=
  img_button_confirm(img_path, dlg_title, dlg_text, dlg_ok, dlg_cancel, url, []).