Index: lams_admin/conf/language/lams/ApplicationResources.properties
===================================================================
diff -u -ra031d818f691be81b838500d20f61a17f257e7f9 -r2fbf5cd0355af8ea46cf304ba448431486c79b77
--- lams_admin/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision a031d818f691be81b838500d20f61a17f257e7f9)
+++ lams_admin/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 2fbf5cd0355af8ea46cf304ba448431486c79b77)
@@ -539,4 +539,6 @@
admin.org.password.change.grid.name =Name
admin.org.password.change.grid.email =Email
admin.org.password.change.grid.error.load =Error while loading users into grid
+admin.org.password.change.choose =Change password for
+
#======= End labels: Exported 511 labels for en AU =====
Index: lams_admin/web/orgPasswordChange.jsp
===================================================================
diff -u -r0e955e705ea94a190c4ebaff89c8498ee795d612 -r2fbf5cd0355af8ea46cf304ba448431486c79b77
--- lams_admin/web/orgPasswordChange.jsp (.../orgPasswordChange.jsp) (revision 0e955e705ea94a190c4ebaff89c8498ee795d612)
+++ lams_admin/web/orgPasswordChange.jsp (.../orgPasswordChange.jsp) (revision 2fbf5cd0355af8ea46cf304ba448431486c79b77)
@@ -15,20 +15,26 @@
.changeContainer .checkbox {
display: inline-block;
}
+
.changeContainer .pass {
display: inline-block;
margin-left: 20px;
width: 260px;
}
+
.changeContainer .fa {
cursor: pointer;
}
- h3 {
+
+ h3, h4 {
text-align: center;
}
+
#changeTable > tbody > tr > td{
padding-left: 50px;
+ padding-top: 20px;
}
+
#changeTable > tbody > tr > td:first-child {
border-right: thin solid black;
padding-right: 50px;
@@ -71,14 +77,28 @@
});
$(function() {
- var changeCheckboxes = $('#isStaffChange, #isLearnerChange').change(function(){
- // prevent both checkboxes from being unchecked
- if (!changeCheckboxes.is(':checked')) {
- $(this).prop('checked', true);
- }
- // disable/enable password input depending on checkbox state
- $(this).closest('.changeContainer').find('.pass').prop('disabled', !$(this).prop('checked'));
- });
+ // assign grid ID to each checkbox and define what happens when it gets (un)checked
+ var changeCheckboxes = $('#isStaffChange').data('grid', 'staffGrid')
+ .add($('#isLearnerChange').data('grid', 'learnerGrid'))
+ .change(function(){
+ var checkbox = $(this);
+ // prevent both checkboxes from being unchecked
+ if (!changeCheckboxes.is(':checked')) {
+ checkbox.prop('checked', true);
+ return;
+ }
+
+ var enabled = checkbox.prop('checked'),
+ grid = $('#' + checkbox.data('grid')).closest('.ui-jqgrid');
+ // disable/enable password input depending on checkbox state
+ checkbox.closest('.changeContainer').find('.pass').prop('disabled', !enabled);
+ // hide/show users grid
+ if (enabled) {
+ grid.slideDown();
+ } else {
+ grid.slideUp();
+ }
+ });
// generate new password on click
$('.generatePassword').click(function(){
@@ -160,7 +180,7 @@
sortorder : "asc",
sortname : "firstName",
pager : true,
- rowNum : 3,
+ rowNum : 10,
colNames : [
'