Mercurial > hg > ismi-richfaces
diff src/main/java/de/mpiwg/itgroup/ismi/browse/AbstractEntityRepositoryBean.java @ 103:03dcbaf8b8cf
add download-as-csv button to browse repository.
author | casties |
---|---|
date | Thu, 03 Nov 2016 20:10:58 +0100 |
parents | 0d5d36c83e77 |
children | 42d0169904f3 |
line wrap: on
line diff
--- a/src/main/java/de/mpiwg/itgroup/ismi/browse/AbstractEntityRepositoryBean.java Tue Nov 01 19:45:16 2016 +0100 +++ b/src/main/java/de/mpiwg/itgroup/ismi/browse/AbstractEntityRepositoryBean.java Thu Nov 03 20:10:58 2016 +0100 @@ -83,26 +83,31 @@ this.updateDefinitions(getWrapper().getLWDefinitions()); } - private void updateAdvancedEntities() { - if (StringUtils.isNotEmpty(getObjectClass())) { - this.advancedPaginator.initCount(); - int startRecord = this.advancedPaginator.getCurrentPage() - * this.advancedPaginator.getItemsPerPage(); - if((this.advancedPaginator.getCurrentPage() + 1) == this.advancedPaginator.getNumberOfPages()){ - int mod = this.entities.size() % advancedPaginator.getItemsPerPage(); - if(mod == 0){ - this.currentEntities = entities.subList(startRecord, startRecord + this.advancedPaginator.getItemsPerPage()); - }else{ - this.currentEntities = entities.subList(startRecord, startRecord + mod); - } - - }else{ - this.currentEntities = entities.subList(startRecord, startRecord + this.advancedPaginator.getItemsPerPage()); - } - - } else - this.currentEntities = new ArrayList<Entity>(); - } + /** + * Put the current subset of this.entites in this.currentEntities. + */ + private void updateAdvancedEntities() { + if (StringUtils.isNotEmpty(getObjectClass())) { + this.advancedPaginator.initCount(); + int startRecord = this.advancedPaginator.getCurrentPage() * this.advancedPaginator.getItemsPerPage(); + if ((this.advancedPaginator.getCurrentPage() + 1) == this.advancedPaginator.getNumberOfPages()) { + int mod = this.entities.size() % advancedPaginator.getItemsPerPage(); + if (mod == 0) { + this.currentEntities = entities.subList(startRecord, + startRecord + this.advancedPaginator.getItemsPerPage()); + } else { + this.currentEntities = entities.subList(startRecord, startRecord + mod); + } + + } else { + this.currentEntities = entities.subList(startRecord, + startRecord + this.advancedPaginator.getItemsPerPage()); + } + } else { + // empty object_class + this.currentEntities = new ArrayList<Entity>(); + } + } public String advancedFirst() { this.advancedPaginator.first();