r466 - in trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content: demande search
Author: echatellier Date: 2014-08-04 17:59:45 +0200 (Mon, 04 Aug 2014) New Revision: 466 Url: http://forge.codelutin.com/projects/faxtomail/repository/revisions/466 Log: Lors du changement du nombre de resultat par page, ne faire la recherche qu'une seule fois Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/demande/DemandeListUIHandler.java trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/search/SearchToGroupUIHandler.java trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/search/SearchUIHandler.java Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/demande/DemandeListUIHandler.java =================================================================== --- trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/demande/DemandeListUIHandler.java 2014-08-04 15:55:51 UTC (rev 465) +++ trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/demande/DemandeListUIHandler.java 2014-08-04 15:59:45 UTC (rev 466) @@ -353,13 +353,15 @@ } public void updateResultPerPage(ItemEvent event) { - //FIXME echatellier 20140801 this produce transasction exception - int resultPerPage = (Integer)event.getItem(); - getModel().setResultPerPage(resultPerPage); - getConfig().setResultPerPage(resultPerPage); - getConfig().save(); - getModel().resetPaginationParameter(); - runListAction(); + if (event.getStateChange() == ItemEvent.SELECTED) { + //FIXME echatellier 20140801 this produce transasction exception + int resultPerPage = (Integer)event.getItem(); + getModel().setResultPerPage(resultPerPage); + getConfig().setResultPerPage(resultPerPage); + getConfig().save(); + getModel().resetPaginationParameter(); + runListAction(); + } } protected void runListAction() { Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/search/SearchToGroupUIHandler.java =================================================================== --- trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/search/SearchToGroupUIHandler.java 2014-08-04 15:55:51 UTC (rev 465) +++ trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/search/SearchToGroupUIHandler.java 2014-08-04 15:59:45 UTC (rev 466) @@ -251,13 +251,15 @@ } public void updateResultPerPage(ItemEvent event) { - getContext().createNewTransaction(); - int resultPerPage = (Integer)event.getItem(); - getConfig().setResultPerPage(resultPerPage); - getConfig().save(); - getModel().setResultPerPage(resultPerPage); - getModel().resetPaginationParameter(); - runSearchAction(); + if (event.getStateChange() == ItemEvent.SELECTED) { + getContext().createNewTransaction(); + int resultPerPage = (Integer)event.getItem(); + getConfig().setResultPerPage(resultPerPage); + getConfig().save(); + getModel().setResultPerPage(resultPerPage); + getModel().resetPaginationParameter(); + runSearchAction(); + } } protected void runSearchAction() { Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/search/SearchUIHandler.java =================================================================== --- trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/search/SearchUIHandler.java 2014-08-04 15:55:51 UTC (rev 465) +++ trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/search/SearchUIHandler.java 2014-08-04 15:59:45 UTC (rev 466) @@ -214,13 +214,15 @@ } public void updateResultPerPage(ItemEvent event) { - getContext().createNewTransaction(); - int resultPerPage = (Integer)event.getItem(); - getConfig().setResultPerPage(resultPerPage); - getConfig().save(); - getModel().setResultPerPage(resultPerPage); - getModel().resetPaginationParameter(); - runSearchAction(); + if (event.getStateChange() == ItemEvent.SELECTED) { + getContext().createNewTransaction(); + int resultPerPage = (Integer)event.getItem(); + getConfig().setResultPerPage(resultPerPage); + getConfig().save(); + getModel().setResultPerPage(resultPerPage); + getModel().resetPaginationParameter(); + runSearchAction(); + } } protected void runSearchAction() {
participants (1)
-
echatellier@users.forge.codelutin.com