Commit 89100c1c4bb4f6cb114aada71dd23df33bb83b46

Authored by Steve MARECHAL
1 parent bb62e2a6

button cancel added in dojo dialog

Showing 1 changed file with 21 additions and 12 deletions   Show diff stats
calexium_lib/web/CXM_dojo.anubis
@@ -70,11 +70,12 @@ public define HTML_Off_Form @@ -70,11 +70,12 @@ public define HTML_Off_Form
70 public define HTML_Off_Form 70 public define HTML_Off_Form
71 dijit_dialog 71 dijit_dialog
72 ( 72 (
73 - String name,  
74 - String dialog_id,  
75 - String execute,  
76 - Bool file,  
77 - String ok_label 73 + String name,
  74 + String dialog_id,
  75 + String execute,
  76 + Bool file,
  77 + String ok_label,
  78 + Maybe(String) cancel,
78 ) 79 )
79 = 80 =
80 sequence[ 81 sequence[
@@ -90,7 +91,14 @@ public define HTML_Off_Form @@ -90,7 +91,14 @@ public define HTML_Off_Form
90 + " name=\"name\" id=\"name_"+dialog_id+"\" />") 91 + " name=\"name\" id=\"name_"+dialog_id+"\" />")
91 92
92 )]), 93 )]),
93 - row([], [cell([columns(2), h_center], literal("<button dojoType=dijit.form.Button type=\"submit\">" + ok_label + "</button>"))]), 94 + row([], [cell([columns(2), h_center],
  95 + literal("<button dojoType=dijit.form.Button type=\"submit\" class=\"dialog_ok\">" + ok_label + "</button>" +
  96 + if cancel is
  97 + {
  98 + failure then "",
  99 + success(cancel_label) then "<button dojoType=dijit.form.Button type=\"cancel\" class=\"dialog_cancel\" onclick=\"dijit.byId('"+ dialog_id +"').hide()\">" + cancel_label + "</button>"
  100 + }
  101 + ))]),
94 ], 102 ],
95 empty)), 103 empty)),
96 literal("<br/>"), 104 literal("<br/>"),
@@ -100,16 +108,17 @@ public define HTML_Off_Form @@ -100,16 +108,17 @@ public define HTML_Off_Form
100 public define HTML_Off_Form 108 public define HTML_Off_Form
101 dojo_dialog 109 dojo_dialog
102 ( 110 (
103 - String name,  
104 - String dialog_id,  
105 - String execute,  
106 - Bool file,  
107 - String ok_label 111 + String name,
  112 + String dialog_id,
  113 + String execute,
  114 + Bool file,
  115 + String ok_label,
  116 + Maybe(String) cancel
108 ) 117 )
109 = 118 =
110 sequence[ 119 sequence[
111 dojo_button(name,"dijit.byId('"+dialog_id+"').show()", dialog_id + "_button"), 120 dojo_button(name,"dijit.byId('"+dialog_id+"').show()", dialog_id + "_button"),
112 - dijit_dialog(name, dialog_id, execute, file, ok_label) 121 + dijit_dialog(name, dialog_id, execute, file, ok_label, cancel)
113 ] 122 ]
114 . 123 .
115 124