diff --git a/module/user/js/batchcreate.js b/module/user/js/batchcreate.js index 94781b8548..ebd5e67d1d 100644 --- a/module/user/js/batchcreate.js +++ b/module/user/js/batchcreate.js @@ -73,6 +73,15 @@ $(document).on('click', '.chosen-with-drop', function() } }) +$(document).on('change', '[id^=visions]', function() +{ + if($.inArray('ditto', $(this).val()) > 0) + { + $(this).val('ditto'); + $(this).trigger("chosen:updated"); + } +}) + $('select[id^="visions"]').each(function() { var i = $(this).attr('id').replace(/[^0-9]/ig, ''); diff --git a/module/user/view/batchcreate.html.php b/module/user/view/batchcreate.html.php index 2907ed280f..abe8fe1eac 100644 --- a/module/user/view/batchcreate.html.php +++ b/module/user/view/batchcreate.html.php @@ -80,8 +80,10 @@ ' style='overflow:visible'> 1 ? 'ditto' : $deptID, "class='form-control chosen'");?> - systemMode == 'new' ? html::select("visions[$i][]", $visionList, $i > 1 ? 'ditto' : key($visionList), "class='form-control chosen' multiple") : $visionList['rnd'];?> - systemMode == 'classic') echo html::hidden("visions[$i][]", 'rnd');?> + + systemMode == 'new') echo html::select("visions[$i][]", $visionList, $i > 1 ? 'ditto' : (isset($visionList[$this->config->vision]) ? $this->config->vision : key($visionList)), "class='form-control chosen' multiple");?> + systemMode == 'classic') echo $visionList['rnd'] . html::hidden("visions[$i][]", 'rnd');?> + user->roleList, $i > 1 ? 'ditto' : '', "class='form-control' onchange='changeGroup(this.value, $i)'");?> 1 ? 'ditto' : '', "class='form-control chosen' multiple");?> >