fix button label and apply a better solution for filtering

git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1565992 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Olivier Lamy 2014-02-08 12:02:26 +00:00
parent 33d54b050f
commit b99013fe90
2 changed files with 5 additions and 5 deletions

View File

@ -266,7 +266,7 @@ users.grid.filter.locked=Locked
users.grid.filter.not.locked=Not Locked
users.grid.filter.pwd.change.required=Password Change required
users.grid.filter.pwd.change.not.required=Password Change not required
users.grid.filter=Filter
users.grid.filter=Clear filter
#roles management
roles.management.header=Roles Management

View File

@ -25,6 +25,7 @@ function(jquery,utils,i18n,jqueryValidate,ko,koSimpleGrid,typeahead) {
UsersViewModel=function() {
var self = this;
this.users = ko.observableArray([]);
this.originalUsers=ko.observableArray([]);
this.gridViewModel = new ko.simpleGrid.viewModel({
@ -49,13 +50,12 @@ function(jquery,utils,i18n,jqueryValidate,ko,koSimpleGrid,typeahead) {
],
pageSize: 10,
gridUpdateCallBack: function(){
$.log("gridUpdateCallBack users result");
$.log("gridUpdateCallBack users result");
applyAutocompleteOnUsersHeaders(self);
}
});
clearFilters=function(){
self.users(self.originalUsers());
};
filterLocked=function(){
var founds=[];
@ -282,7 +282,7 @@ function(jquery,utils,i18n,jqueryValidate,ko,koSimpleGrid,typeahead) {
applyAutocompleteOnHeaderUsers=function(property,usersViewModel){
var founds=[];
$(usersViewModel.users()).each(function(idx,user){
$(usersViewModel.originalUsers()).each(function(idx,user){
if(user[property] && user[property]()){
founds.push(user[property]());
}
@ -295,7 +295,7 @@ function(jquery,utils,i18n,jqueryValidate,ko,koSimpleGrid,typeahead) {
$("#main-content").find("#users-grid-filter-auto-"+property ).on('typeahead:selected', function(obj, datum) {
var users=[];
$(usersViewModel.users()).each(function(idx,user){
$(usersViewModel.originalUsers()).each(function(idx,user){
if(user[property] && user[property]() && user[property]().indexOf(datum.value)>=0){
users.push(user);
}