Add select/deselect all buttons to multiselect custom fields

merge-requests/2/head
Mike Koch 9 years ago
parent 6e84309289
commit 351bb5c272

@ -399,7 +399,11 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php');
} }
echo '<option '.$selected.'>'.$option.'</option>'; echo '<option '.$selected.'>'.$option.'</option>';
} }
echo '</select></div></div>'; echo '</select>
<div class="btn-group" role="group">
<button type="button" class="btn btn-default" onclick="selectAll(\''.$v['name'].'\')">Select All</button>
<button type="button" class="btn btn-default" onclick="deselectAll(\''.$v['name'].'\')">Deselect All</button>
</div></div></div>';
break; break;
/* Default text input */ /* Default text input */

@ -304,7 +304,11 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php');
echo '<option '.$selected.'>'.$option.'</option>'; echo '<option '.$selected.'>'.$option.'</option>';
} }
echo '</select></div></div>'; echo '</select>
<div class="btn-group" role="group">
<button type="button" class="btn btn-default" onclick="selectAll(\''.$v['name'].'\')">Select All</button>
<button type="button" class="btn btn-default" onclick="deselectAll(\''.$v['name'].'\')">Deselect All</button>
</div></div></div>';
break; break;
/* Checkbox */ /* Checkbox */
@ -570,7 +574,11 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php');
echo '<option '.$selected.'>'.$option.'</option>'; echo '<option '.$selected.'>'.$option.'</option>';
} }
echo '</select></div></div>'; echo '</select>
<div class="btn-group" role="group">
<button type="button" class="btn btn-default" onclick="selectAll(\''.$v['name'].'\')">Select All</button>
<button type="button" class="btn btn-default" onclick="deselectAll(\''.$v['name'].'\')">Deselect All</button>
</div></div></div>';
break; break;
/* Default text input */ /* Default text input */

@ -371,7 +371,12 @@ function print_add_ticket()
echo '<option '.$selected.'>'.$option.'</option>'; echo '<option '.$selected.'>'.$option.'</option>';
} }
echo '</select></div></div>'; echo '</select>
<div class="btn-group" role="group">
<button type="button" class="btn btn-default" onclick="selectAll(\''.$v['name'].'\')">Select All</button>
<button type="button" class="btn btn-default" onclick="deselectAll(\''.$v['name'].'\')">Deselect All</button>
</div>
</div></div>';
break; break;
case 'date': case 'date':
@ -606,7 +611,11 @@ function print_add_ticket()
echo '<option '.$selected.'>'.$option.'</option>'; echo '<option '.$selected.'>'.$option.'</option>';
} }
echo '</select></div></div>'; echo '</select>
<div class="btn-group" role="group">
<button type="button" class="btn btn-default" onclick="selectAll(\''.$v['name'].'\')">Select All</button>
<button type="button" class="btn btn-default" onclick="deselectAll(\''.$v['name'].'\')">Deselect All</button>
</div></div></div>';
break; break;
case 'date': case 'date':

@ -29,6 +29,14 @@ var loadJquery = function()
}); });
}; };
function selectAll(id) {
$('#' + id + ' option').prop('selected', true);
}
function deselectAll(id) {
$('#' + id + ' option').prop('selected', false);
}
function toggleRow(id) { function toggleRow(id) {
if ($('#' + id).hasClass('danger')) if ($('#' + id).hasClass('danger'))
{ {

Loading…
Cancel
Save