Commit e3ffb1b4a7f5942ff58991e799dcb9ffd05b0b71
1 parent
523830e5
add WEB_Action_Name to be compliant with the current Calexium_Lib
Showing
1 changed file
with
17 additions
and
10 deletions
Show diff stats
view/view_table_renderer.anubis
| @@ -32,6 +32,13 @@ read calexium_lib/web/CXM_form.anubis | @@ -32,6 +32,13 @@ read calexium_lib/web/CXM_form.anubis | ||
| 32 | read calexium_lib/web/widgets/css_helper.anubis | 32 | read calexium_lib/web/widgets/css_helper.anubis |
| 33 | read calexium_lib/web/widgets/button.anubis | 33 | read calexium_lib/web/widgets/button.anubis |
| 34 | 34 | ||
| 35 | +public define WEB_Action_Name edit_table = controller_action("hk_c", "edit_table"). | ||
| 36 | +public define WEB_Action_Name view_table = controller_action("hk_c", "view_table"). | ||
| 37 | +public define WEB_Action_Name save_row = controller_action("hk_c", "save_row"). | ||
| 38 | +public define WEB_Action_Name delete_row = controller_action("hk_c", "delete_row"). | ||
| 39 | +public define WEB_Action_Name ajax_edit_table = controller_action("hk_c", "ajax_edit_table"). | ||
| 40 | + | ||
| 41 | + | ||
| 35 | define CXM_Form_Field | 42 | define CXM_Form_Field |
| 36 | help_line | 43 | help_line |
| 37 | ( | 44 | ( |
| @@ -112,7 +119,7 @@ public define HTML_Partial_Content | @@ -112,7 +119,7 @@ public define HTML_Partial_Content | ||
| 112 | partial_content(jq_datetimepicker_init(lang), | 119 | partial_content(jq_datetimepicker_init(lang), |
| 113 | cxm_form( table_name, lwa, | 120 | cxm_form( table_name, lwa, |
| 114 | edit_form_lines(db, _T, vt_elist.list, [])+ | 121 | edit_form_lines(db, _T, vt_elist.list, [])+ |
| 115 | - [ submit("create", failure, button_name, [("table_name", table_name)]) ] | 122 | + [ submit(save_row, failure, button_name, [("table_name", table_name)]) ] |
| 116 | )). | 123 | )). |
| 117 | 124 | ||
| 118 | public define Maybe(HTML_Partial_Content) | 125 | public define Maybe(HTML_Partial_Content) |
| @@ -140,7 +147,7 @@ public define Maybe(HTML_Partial_Content) | @@ -140,7 +147,7 @@ public define Maybe(HTML_Partial_Content) | ||
| 140 | define HTML_Row(HTML_Off_Form) make_line | 147 | define HTML_Row(HTML_Off_Form) make_line |
| 141 | ( | 148 | ( |
| 142 | String table_name, | 149 | String table_name, |
| 143 | - String action_name, //default is "edit_table", but can be surcharged for own use | 150 | + String _action_name, //default is "edit_table", but can be surcharged for own use |
| 144 | List(VT_view_entry) entries, | 151 | List(VT_view_entry) entries, |
| 145 | List(HTML_Cell(HTML_Off_Form)) so_far | 152 | List(HTML_Cell(HTML_Off_Form)) so_far |
| 146 | )= | 153 | )= |
| @@ -152,11 +159,11 @@ define HTML_Row(HTML_Off_Form) make_line | @@ -152,11 +159,11 @@ define HTML_Row(HTML_Off_Form) make_line | ||
| 152 | { | 159 | { |
| 153 | text(string) then cell((HTML_Off_Form)text(not_null_String(string))), | 160 | text(string) then cell((HTML_Off_Form)text(not_null_String(string))), |
| 154 | // link(id, string) then cell((HTML_Off_Form)actioner(same,same, link(string), action_name, [("table_name", table_name),("id",id)])), | 161 | // link(id, string) then cell((HTML_Off_Form)actioner(same,same, link(string), action_name, [("table_name", table_name),("id",id)])), |
| 155 | - link(id, string) then cell((HTML_Off_Form)literal(jq_dialog_open(string, dialog_id(action_name+"_dlg_ajax"), "'id="+id+"'"))), | ||
| 156 | - link_id_action(id, name, action) then cell((HTML_Off_Form)actioner(same,same, link(name), action, [("id",id)])), | 162 | + link(id, string) then cell((HTML_Off_Form)literal(jq_dialog_open(string, dialog_id(_action_name+"_dlg_ajax"), "'id="+id+"'"))), |
| 163 | + link_id_action(id, name, action) then cell((HTML_Off_Form)actioner(same,same, link(name), action_name(action), [("id",id)])), | ||
| 157 | icon(icon_path) then cell((HTML_Off_Form)image([], icon_path, "")) | 164 | icon(icon_path) then cell((HTML_Off_Form)image([], icon_path, "")) |
| 158 | }, | 165 | }, |
| 159 | - make_line(table_name, action_name, t, [cell . so_far]) | 166 | + make_line(table_name, _action_name, t, [cell . so_far]) |
| 160 | }. | 167 | }. |
| 161 | 168 | ||
| 162 | define List(HTML_Row(HTML_Off_Form)) | 169 | define List(HTML_Row(HTML_Off_Form)) |
| @@ -177,7 +184,7 @@ define List(HTML_Row(HTML_Off_Form)) | @@ -177,7 +184,7 @@ define List(HTML_Row(HTML_Off_Form)) | ||
| 177 | with actions_cell = (HTML_Cell(HTML_Off_Form)) | 184 | with actions_cell = (HTML_Cell(HTML_Off_Form)) |
| 178 | cell([], | 185 | cell([], |
| 179 | sequence([ | 186 | sequence([ |
| 180 | - partial(img_button_confirm(icn16_cross, _T("CONFIRMATION_REQUEST"), _T("CONFIRM_LINE_DELETION") , _T("OK"), _T("CANCEL"), jQuery_actioner(same, jqlink, "hk_del_row" + format_extra_operands([("table_name", table_name),("id",to_String(h.db_id))])))), | 187 | + partial(img_button_confirm(icn16_cross, _T("CONFIRMATION_REQUEST"), _T("CONFIRM_LINE_DELETION") , _T("OK"), _T("CANCEL"), jQuery_actioner(same, jqlink(controller_action("hk_c", "delete_row" + format_extra_operands([("table_name", table_name),("id",to_String(h.db_id))])))))), |
| 181 | partial(img_button(icn16_edit, [event(onclick, jq_dialog_open(dialog_id(action_name+"_dlg_ajax"), "'id="+to_String(h.db_id)+"'"))], "", [])), | 188 | partial(img_button(icn16_edit, [event(onclick, jq_dialog_open(dialog_id(action_name+"_dlg_ajax"), "'id="+to_String(h.db_id)+"'"))], "", [])), |
| 182 | ]) | 189 | ]) |
| 183 | ), | 190 | ), |
| @@ -199,8 +206,8 @@ define HTML_Header_Row(HTML_Off_Form) | @@ -199,8 +206,8 @@ define HTML_Header_Row(HTML_Off_Form) | ||
| 199 | with cell = if h is | 206 | with cell = if h is |
| 200 | { | 207 | { |
| 201 | text(string) then header_cell((HTML_Off_Form)text(_T(string))), | 208 | text(string) then header_cell((HTML_Off_Form)text(_T(string))), |
| 202 | - link(id, string) then header_cell((HTML_Off_Form)actioner(same,same, link(string),"edit_table",[])), //TODO | ||
| 203 | - link_id_action(id, text, action) then header_cell((HTML_Off_Form)actioner(same,same, link(text),action,[("id",id)])), //TODO | 209 | + link(id, string) then header_cell((HTML_Off_Form)actioner(same, same, link(string), edit_table,[])), //TODO |
| 210 | + link_id_action(id, text, action) then header_cell((HTML_Off_Form)actioner(same,same, link(text),action_name(action),[("id",id)])), //TODO | ||
| 204 | icon(icon_path) then header_cell((HTML_Off_Form)image([], icon_path, "")) | 211 | icon(icon_path) then header_cell((HTML_Off_Form)image([], icon_path, "")) |
| 205 | }, | 212 | }, |
| 206 | make_header(_T, t, [cell . so_far]) | 213 | make_header(_T, t, [cell . so_far]) |
| @@ -220,9 +227,9 @@ public define HTML_Partial_Content | @@ -220,9 +227,9 @@ public define HTML_Partial_Content | ||
| 220 | div( [/*class("tableau")*/], | 227 | div( [/*class("tableau")*/], |
| 221 | sequence( | 228 | sequence( |
| 222 | [ | 229 | [ |
| 223 | - partial(jquery_button(jQuery_button(button, "edit_table_"+rows.table_name, "", _T("NEW"), jQuery_actioner(same, jqlink, "edit_table&table_name="+rows.table_name)))), | 230 | + partial(jquery_button(jQuery_button(button, "edit_table_"+rows.table_name, "", _T("NEW"), jQuery_actioner(same, jqlink(controller_action("hk_c", "edit_table&table_name="+rows.table_name)))))), |
| 224 | //dialog used by datatable entries | 231 | //dialog used by datatable entries |
| 225 | - partial(jq_dialog_create(dialog_id(action_name+"_dlg_ajax"), ajax("?a=ajax_edit_table&table_name="+rows.table_name))), | 232 | + partial(jq_dialog_create(dialog_id(action_name+"_dlg_ajax"), ajax(controller_action("hk_c", "ajax_edit_table&table_name="+rows.table_name)))), |
| 226 | 233 | ||
| 227 | table([core_attrs([id("table_view"), class("tableau display compact nowrap")])], | 234 | table([core_attrs([id("table_view"), class("tableau display compact nowrap")])], |
| 228 | make_header(_T, rows.header.list, [action_header_cell]), | 235 | make_header(_T, rows.header.list, [action_header_cell]), |