CCM NG: Reenabled Pagninator in Folder Browser
git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@5192 8810af33-2d31-482b-a856-94f89814c4df
parent
0327c3a0d4
commit
5ddf530c78
|
|
@ -105,7 +105,7 @@ public class FolderBrowser extends Table {
|
||||||
private StringParameter atozFilterParameter = null;
|
private StringParameter atozFilterParameter = null;
|
||||||
private StringParameter filterParameter = null;
|
private StringParameter filterParameter = null;
|
||||||
private FolderManipulator folderManipulator;
|
private FolderManipulator folderManipulator;
|
||||||
// private Paginator paginator;
|
private Paginator paginator;
|
||||||
// private FolderManipulator.FilterForm filterForm;
|
// private FolderManipulator.FilterForm filterForm;
|
||||||
private long folderSize;
|
private long folderSize;
|
||||||
|
|
||||||
|
|
@ -227,13 +227,13 @@ public class FolderBrowser extends Table {
|
||||||
return folderSize;
|
return folderSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
// protected Paginator getPaginator() {
|
protected Paginator getPaginator() {
|
||||||
// return paginator;
|
return paginator;
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// protected void setPaginator(final Paginator paginator) {
|
protected void setPaginator(final Paginator paginator) {
|
||||||
// this.paginator = paginator;
|
this.paginator = paginator;
|
||||||
// }
|
}
|
||||||
|
|
||||||
protected String getFilter(final PageState state) {
|
protected String getFilter(final PageState state) {
|
||||||
return (String) state.getValue(filterParameter);
|
return (String) state.getValue(filterParameter);
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@ class FolderBrowserTableModelBuilder
|
||||||
return Table.EMPTY_MODEL;
|
return Table.EMPTY_MODEL;
|
||||||
} else {
|
} else {
|
||||||
folderBrowser.getRowSelectionModel().clearSelection(state);
|
folderBrowser.getRowSelectionModel().clearSelection(state);
|
||||||
// final Paginator paginator = folderBrowser.getPaginator();
|
final Paginator paginator = folderBrowser.getPaginator();
|
||||||
final CdiUtil cdiUtil = CdiUtil.createCdiUtil();
|
final CdiUtil cdiUtil = CdiUtil.createCdiUtil();
|
||||||
final FolderBrowserController controller = cdiUtil
|
final FolderBrowserController controller = cdiUtil
|
||||||
.findBean(FolderBrowserController.class);
|
.findBean(FolderBrowserController.class);
|
||||||
|
|
@ -78,8 +78,8 @@ class FolderBrowserTableModelBuilder
|
||||||
orderDirection = folderBrowser.getSortDirection(state);
|
orderDirection = folderBrowser.getSortDirection(state);
|
||||||
}
|
}
|
||||||
final String atozFilter = folderBrowser.getAtoZfilter(state);
|
final String atozFilter = folderBrowser.getAtoZfilter(state);
|
||||||
// final int first = paginator.getFirst(state);
|
final int first = paginator.getFirst(state);
|
||||||
// final int pageSize = paginator.getPageSize(state);
|
final int pageSize = paginator.getPageSize(state);
|
||||||
|
|
||||||
final String filterTerm;
|
final String filterTerm;
|
||||||
if (filter != null && !filter.trim().isEmpty()) {
|
if (filter != null && !filter.trim().isEmpty()) {
|
||||||
|
|
@ -96,23 +96,16 @@ class FolderBrowserTableModelBuilder
|
||||||
if (filterTerm == null) {
|
if (filterTerm == null) {
|
||||||
rows = controller.getObjectRows(folder,
|
rows = controller.getObjectRows(folder,
|
||||||
orderBy,
|
orderBy,
|
||||||
orderDirection);
|
orderDirection,
|
||||||
// rows = controller.getObjectRows(folder,
|
first - 1,
|
||||||
// orderBy,
|
pageSize);
|
||||||
// orderDirection,
|
|
||||||
// first - 1,
|
|
||||||
// pageSize);
|
|
||||||
} else {
|
} else {
|
||||||
rows = controller.getObjectRows(folder,
|
rows = controller.getObjectRows(folder,
|
||||||
filterTerm,
|
filterTerm,
|
||||||
orderBy,
|
orderBy,
|
||||||
orderDirection);
|
orderDirection,
|
||||||
// rows = controller.getObjectRows(folder,
|
first - 1,
|
||||||
// filterTerm,
|
pageSize);
|
||||||
// orderBy,
|
|
||||||
// orderDirection,
|
|
||||||
// first - 1,
|
|
||||||
// pageSize);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
LOGGER.debug("Retrieve table rows in {} ms.",
|
LOGGER.debug("Retrieve table rows in {} ms.",
|
||||||
|
|
|
||||||
|
|
@ -883,7 +883,7 @@ public class FolderManipulator extends SimpleContainer implements
|
||||||
private static final String ITEM_VIEW = "itemView";
|
private static final String ITEM_VIEW = "itemView";
|
||||||
|
|
||||||
private final FolderBrowser folderBrowser;
|
private final FolderBrowser folderBrowser;
|
||||||
// private final Paginator paginator;
|
private final Paginator paginator;
|
||||||
private final OptionGroup checkboxGroup;
|
private final OptionGroup checkboxGroup;
|
||||||
private final SingleSelect actionSelect;
|
private final SingleSelect actionSelect;
|
||||||
private final Submit submit;
|
private final Submit submit;
|
||||||
|
|
@ -904,11 +904,11 @@ public class FolderManipulator extends SimpleContainer implements
|
||||||
folderBrowser.setFilterParameter(filterParam);
|
folderBrowser.setFilterParameter(filterParam);
|
||||||
// folderBrowser.setFilterForm(filterForm);
|
// folderBrowser.setFilterForm(filterForm);
|
||||||
folderBrowser.setFolderManipulator(FolderManipulator.this);
|
folderBrowser.setFolderManipulator(FolderManipulator.this);
|
||||||
// paginator = new Paginator(
|
paginator = new Paginator(
|
||||||
// new FolderBrowserPaginationModelBuilder(folderBrowser),
|
new FolderBrowserPaginationModelBuilder(folderBrowser),
|
||||||
// CMSConfig.getConfig().getFolderBrowseListSize());
|
CMSConfig.getConfig().getFolderBrowseListSize());
|
||||||
// folderBrowser.setPaginator(paginator);
|
folderBrowser.setPaginator(paginator);
|
||||||
// panel.add(paginator);
|
panel.add(paginator);
|
||||||
panel.add(folderBrowser);
|
panel.add(folderBrowser);
|
||||||
|
|
||||||
LOGGER.debug("Adding filter form...");
|
LOGGER.debug("Adding filter form...");
|
||||||
|
|
@ -966,16 +966,16 @@ public class FolderManipulator extends SimpleContainer implements
|
||||||
return folderBrowser;
|
return folderBrowser;
|
||||||
}
|
}
|
||||||
|
|
||||||
// public Paginator getPaginator() {
|
public Paginator getPaginator() {
|
||||||
// return paginator;
|
return paginator;
|
||||||
// }
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void reset(final PageState state) {
|
public void reset(final PageState state) {
|
||||||
|
|
||||||
checkboxGroup.setValue(state, null);
|
checkboxGroup.setValue(state, null);
|
||||||
actionSelect.setValue(state, null);
|
actionSelect.setValue(state, null);
|
||||||
// paginator.reset(state);
|
paginator.reset(state);
|
||||||
// state.setValue(m_aToZfilter, null);
|
// state.setValue(m_aToZfilter, null);
|
||||||
state.setValue(filterParam, null);
|
state.setValue(filterParam, null);
|
||||||
filterForm.getFilterField().setValue(state, null);
|
filterForm.getFilterField().setValue(state, null);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue