Commit 56b2af634185c4f05fc25ab721063179116769f5
1 parent
59451adf
not table for inputs in dialog
Showing
1 changed file
with
37 additions
and
39 deletions
Show diff stats
calexium_lib/web/CXM_dojo.anubis
| @@ -111,7 +111,7 @@ public define HTML_Off_Form | @@ -111,7 +111,7 @@ public define HTML_Off_Form | ||
| 111 | literal("</select>") | 111 | literal("</select>") |
| 112 | ]). | 112 | ]). |
| 113 | 113 | ||
| 114 | -define HTML_Row(HTML_Off_Form) | 114 | +define HTML_Off_Form |
| 115 | input_in_dialog | 115 | input_in_dialog |
| 116 | ( | 116 | ( |
| 117 | InputDial input_data | 117 | InputDial input_data |
| @@ -119,8 +119,8 @@ define HTML_Row(HTML_Off_Form) | @@ -119,8 +119,8 @@ define HTML_Row(HTML_Off_Form) | ||
| 119 | if input_data is | 119 | if input_data is |
| 120 | { | 120 | { |
| 121 | input_dial(id, input, label) then | 121 | input_dial(id, input, label) then |
| 122 | - row([], [cell([], sequence([ | ||
| 123 | - literal("<label for=\"" + id + "\"> " + label + "</label>"), | 122 | + sequence([ |
| 123 | + literal("<div id=\"" + id +"_block\"><label for=\"" + id + "\"> " + label + "</label>"), | ||
| 124 | literal("<input dojoType=dijit.form.TextBox " + | 124 | literal("<input dojoType=dijit.form.TextBox " + |
| 125 | if input is | 125 | if input is |
| 126 | { | 126 | { |
| @@ -128,23 +128,26 @@ define HTML_Row(HTML_Off_Form) | @@ -128,23 +128,26 @@ define HTML_Row(HTML_Off_Form) | ||
| 128 | text then "type=\"text\"", | 128 | text then "type=\"text\"", |
| 129 | password then "type=\"password\"" | 129 | password then "type=\"password\"" |
| 130 | } + | 130 | } + |
| 131 | - " name=\""+id+"\" id=\""+id+"\" />") | ||
| 132 | - ]))]), | 131 | + " name=\""+id+"\" id=\""+id+"\" /></div>") |
| 132 | + ]), | ||
| 133 | input_date(id, label) then | 133 | input_date(id, label) then |
| 134 | - row([], [cell([], sequence([ | ||
| 135 | - literal("<label for=\"" + id + "\"> " + label + "</label>"), | ||
| 136 | - literal("<div id=\""+id+"\" type=\"text\" name=\"date1\" | ||
| 137 | - dojoType=\"dijit.form.DateTextBox\"> | ||
| 138 | - </div>" | ||
| 139 | - ) | ||
| 140 | - ]))]), | ||
| 141 | - input_combo(label, id, name, list_data) then | ||
| 142 | - row([], [cell([], sequence([ | ||
| 143 | - dojo_combobox(name, id, label, list_data)]))]) | 134 | + sequence([ |
| 135 | + literal("<div id=\"" + id +"_block\"><label for=\"" + id + "\"> " + label + "</label>"), | ||
| 136 | + literal("<div id=\""+id+"\" type=\"text\" name=\"date1\" | ||
| 137 | + dojoType=\"dijit.form.DateTextBox\"> | ||
| 138 | + </div></div>" | ||
| 139 | + ) | ||
| 140 | + ]), | ||
| 141 | + input_combo(label, the_id, name, list_data) then | ||
| 142 | + sequence([ | ||
| 143 | + literal("<div id=\"" + the_id.id +"_block\">"), | ||
| 144 | + dojo_combobox(name, the_id, label, list_data), | ||
| 145 | + literal("</div>") | ||
| 146 | + ]) | ||
| 144 | } | 147 | } |
| 145 | . | 148 | . |
| 146 | 149 | ||
| 147 | -define List(HTML_Row(HTML_Off_Form)) | 150 | +define List(HTML_Off_Form) |
| 148 | inputs_in_dialog | 151 | inputs_in_dialog |
| 149 | ( | 152 | ( |
| 150 | List(InputDial) inputs_data | 153 | List(InputDial) inputs_data |
| @@ -167,30 +170,25 @@ public define HTML_Off_Form | @@ -167,30 +170,25 @@ public define HTML_Off_Form | ||
| 167 | Maybe(String) do_cancel | 170 | Maybe(String) do_cancel |
| 168 | ) | 171 | ) |
| 169 | = | 172 | = |
| 170 | - sequence[ | 173 | + sequence([ |
| 171 | div([attr("dojoType", "dijit.Dialog"), id(dialog_id), title(name), attr("execute", execute)], | 174 | div([attr("dojoType", "dijit.Dialog"), id(dialog_id), title(name), attr("execute", execute)], |
| 172 | - table([], | ||
| 173 | - empty, | ||
| 174 | - append( | ||
| 175 | - inputs_in_dialog(inputs_data), | ||
| 176 | - [ | ||
| 177 | - row([], [cell([columns(2), h_center], | ||
| 178 | - literal("<button dojoType=dijit.form.Button type=\"submit\" class=\"dialog_ok\">" + ok_label + "</button>" + | ||
| 179 | - if cancel is | ||
| 180 | - { | ||
| 181 | - failure then "", | ||
| 182 | - success(cancel_label) then "<button dojoType=dijit.form.Button type=\"cancel\" class=\"dialog_cancel\" onclick=\"" + | ||
| 183 | - if do_cancel is | ||
| 184 | - { | ||
| 185 | - failure then "dijit.byId('"+ dialog_id +"').hide()", | ||
| 186 | - success(to_do_cancel) then to_do_cancel | ||
| 187 | - }+ "\">" + cancel_label + "</button>" | ||
| 188 | - } | ||
| 189 | - ))]), | ||
| 190 | - ]), | ||
| 191 | - empty)), | ||
| 192 | - literal("<br/>"), | ||
| 193 | - ] | 175 | + sequence([ |
| 176 | + sequence(inputs_in_dialog(inputs_data)), | ||
| 177 | + literal("<button dojoType=dijit.form.Button type=\"submit\" class=\"dialog_ok\">" + ok_label + "</button>" + | ||
| 178 | + if cancel is | ||
| 179 | + { | ||
| 180 | + failure then "", | ||
| 181 | + success(cancel_label) then "<button dojoType=dijit.form.Button type=\"cancel\" class=\"dialog_cancel\" onclick=\"" + | ||
| 182 | + if do_cancel is | ||
| 183 | + { | ||
| 184 | + failure then "dijit.byId('"+ dialog_id +"').hide()", | ||
| 185 | + success(to_do_cancel) then to_do_cancel | ||
| 186 | + }+ "\">" + cancel_label + "</button>" | ||
| 187 | + }), | ||
| 188 | + literal("<br/>") | ||
| 189 | + ]) | ||
| 190 | + ) | ||
| 191 | + ]) | ||
| 194 | . | 192 | . |
| 195 | 193 | ||
| 196 | public define HTML_Off_Form | 194 | public define HTML_Off_Form |