Adding select/unselect all buttons

skala
Julio Montoya 12 years ago
parent a8f2024ea8
commit c2d71dfc79
  1. 20
      main/admin/extra_field_workflow.php

@ -81,12 +81,25 @@ $htmlHeadXtra[]='<script>
$("#" + hiddenName).attr("value", 1);
}
}
function changeStatus(obj) {
var roleId = $(obj).find(":selected").val();
if (roleId != 0) {
window.location.replace("'.api_get_self().'?'.$paramsNoRole.'&roleId="+roleId);
}
}
$().ready( function() {
$(".select_all").on("click", function() {
$("#workflow :checkbox").prop("checked", 1);
$("#workflow :hidden").prop("value", 1);
return false;
});
$(".unselect_all").on("click", function() {
$("#workflow :checkbox").prop("checked", 0);
$("#workflow :hidden").prop("value", 0);
return false;
});
});
</script>';
// The header.
@ -150,7 +163,12 @@ foreach ($result as $item) {
if (!empty($roleId)) {
$form->addElement('html', $table->toHtml());
$form->addElement('button', 'submit', get_lang('Save'));
$group = array();
$group[]= $form->createElement('button', 'submit', get_lang('Save'));
$group[]= $form->createElement('button', 'select_all', get_lang('SelectAll'), array('class' => 'btn select_all'));
$group[]= $form->createElement('button', 'unselect_all', get_lang('UnSelectAll'), array('class' => 'btn unselect_all'));
$form->addGroup($group, '', null, ' ');
$form->setDefaults(array('status' => $roleId));
} else {
$form->addElement('button', 'submit', get_lang('Edit'));

Loading…
Cancel
Save