Author: tchemit Date: 2008-01-24 11:46:39 +0000 (Thu, 24 Jan 2008) New Revision: 493 Modified: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/ListTabModel.java Log: ajout propri?\195?\169t?\195?\169 dateOrder + m?\195?\169thode updateTabModel pour faire un update du model (on va juste chercher les donn?\195?\169es ?\195?\160 partir du model) Modified: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/ListTabModel.java =================================================================== --- trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/ListTabModel.java 2008-01-24 11:38:32 UTC (rev 492) +++ trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/ListTabModel.java 2008-01-24 11:46:39 UTC (rev 493) @@ -41,6 +41,8 @@ protected boolean onlyLatest; + protected int dateOrder; + private static final long serialVersionUID = -3623331875470531459L; public String getName() { @@ -76,6 +78,10 @@ return isEmpty() ? 0 : list.length; } + public int getDateOrder() { + return dateOrder; + } + private void checkSize(int index) { if (isEmpty() || size() < index) { throw new IllegalStateException(getClass() + " has size " + size() + " and was required index " + index); @@ -113,6 +119,10 @@ this.onlyLatest = onlyLatest; } + public void setDateOrder(int dateOrder) { + this.dateOrder = dateOrder; + } + public void initTabModel(boolean remote, SimExplorerContext context) throws Exception { // first local query, build model String query = getQuery(); @@ -126,9 +136,21 @@ setPagination(paginationModel); // obtain datas from service - MetaDataEntity[] data = StorageServiceHelper.getData(context, remote, isOnlyLatest(), query, (int) paginationModel.getFirstIndex(), paginationModel.getWidth(), -1); + MetaDataEntity[] data = StorageServiceHelper.getData(context, remote, isOnlyLatest(), query, (int) paginationModel.getFirstIndex(), paginationModel.getWidth(), getDateOrder()); // save in model setList(data); } + + public void updateTabModel(boolean remote, SimExplorerContext context) throws Exception { + + // init pagination + PaginationModel paginationModel = getPagination(); + + // obtain datas from service + MetaDataEntity[] data = StorageServiceHelper.getData(context, remote, isOnlyLatest(), getQuery(), (int) paginationModel.getFirstIndex(), paginationModel.getWidth(), getDateOrder()); + + // save in model + setList(data); + } }
participants (1)
-
tchemit@users.labs.libre-entreprise.org