[erp5_web_renderjs_ui] Listbox: send checked line's uid list
... | @@ -1256,6 +1256,20 @@ | ... | @@ -1256,6 +1256,20 @@ |
return queue | return queue | ||
.push(function () { | .push(function () { | ||
data[form_gadget.props.listbox_uid_dict.key] = form_gadget.props.listbox_uid_dict.value; | data[form_gadget.props.listbox_uid_dict.key] = form_gadget.props.listbox_uid_dict.value; | ||
// Send the list of checked uids | |||
var checked_uid_list = [], | |||
all_hide_element_list = form_gadget.element.querySelectorAll(".hide_element"), | |||
i; | |||
for (i = 0; i < all_hide_element_list.length; i += 1) { | |||
if (all_hide_element_list[i].checked) { | |||
checked_uid_list.push(all_hide_element_list[i].getAttribute("data-uid")); | |||
} | |||
} | |||
if (checked_uid_list.length) { | |||
data['uids:list'] = checked_uid_list; | |||
|
|||
} | |||
if (form_gadget.props.listbox_query_param_json !== undefined) { | if (form_gadget.props.listbox_query_param_json !== undefined) { | ||
// JSON query parameters are only sent when rendering an ERP5 Form | // JSON query parameters are only sent when rendering an ERP5 Form | ||
data[form_gadget.props.listbox_query_param_json.key] = | data[form_gadget.props.listbox_query_param_json.key] = | ||
... | ... |