Commit 7c4826f5384c80e4645396c8ab1c959bcaeb2dc8

Authored by Steve MARECHAL
1 parent 2d88dd67

a cancel function may be in parameters of a dialog

Showing 1 changed file with 11 additions and 4 deletions   Show diff stats
calexium_lib/web/CXM_dojo.anubis
@@ -105,7 +105,8 @@ public define HTML_Off_Form @@ -105,7 +105,8 @@ public define HTML_Off_Form
105 String execute, 105 String execute,
106 String ok_label, 106 String ok_label,
107 Maybe(String) cancel, 107 Maybe(String) cancel,
108 - List(InputDial) inputs_data 108 + List(InputDial) inputs_data,
  109 + Maybe(String) do_cancel
109 ) 110 )
110 = 111 =
111 sequence[ 112 sequence[
@@ -120,7 +121,12 @@ public define HTML_Off_Form @@ -120,7 +121,12 @@ public define HTML_Off_Form
120 if cancel is 121 if cancel is
121 { 122 {
122 failure then "", 123 failure then "",
123 - success(cancel_label) then "<button dojoType=dijit.form.Button type=\"cancel\" class=\"dialog_cancel\" onclick=\"dijit.byId('"+ dialog_id +"').hide()\">" + cancel_label + "</button>" 124 + success(cancel_label) then "<button dojoType=dijit.form.Button type=\"cancel\" class=\"dialog_cancel\" onclick=\"" +
  125 + if do_cancel is
  126 + {
  127 + failure then "dijit.byId('"+ dialog_id +"').hide()",
  128 + success(to_do_cancel) then to_do_cancel
  129 + }+ "\">" + cancel_label + "</button>"
124 } 130 }
125 ))]), 131 ))]),
126 ]), 132 ]),
@@ -137,12 +143,13 @@ public define HTML_Off_Form @@ -137,12 +143,13 @@ public define HTML_Off_Form
137 String execute, 143 String execute,
138 String ok_label, 144 String ok_label,
139 Maybe(String) cancel, 145 Maybe(String) cancel,
140 - List(InputDial) inputs_data 146 + List(InputDial) inputs_data,
  147 + Maybe(String) do_cancel
141 ) 148 )
142 = 149 =
143 sequence[ 150 sequence[
144 dojo_button(name,"dijit.byId('"+dialog_id+"').show()", dialog_id + "_button"), 151 dojo_button(name,"dijit.byId('"+dialog_id+"').show()", dialog_id + "_button"),
145 - dijit_dialog(name, dialog_id, execute, ok_label, cancel, inputs_data) 152 + dijit_dialog(name, dialog_id, execute, ok_label, cancel, inputs_data, do_cancel)
146 ] 153 ]
147 . 154 .
148 155