From: Niels Erik G. Nielsen Date: Wed, 5 Jun 2013 02:10:27 +0000 (-0400) Subject: Fixes search state bug X-Git-Tag: v0.0.7~62 X-Git-Url: http://git.indexdata.com/?p=mkjsf-moved-to-github.git;a=commitdiff_plain;h=9f5b458cca85e1c6b6934202e9f0e841eec07127 Fixes search state bug --- diff --git a/src/main/java/com/indexdata/mkjsf/pazpar2/Pz2Service.java b/src/main/java/com/indexdata/mkjsf/pazpar2/Pz2Service.java index 44cb05b..55c4f25 100644 --- a/src/main/java/com/indexdata/mkjsf/pazpar2/Pz2Service.java +++ b/src/main/java/com/indexdata/mkjsf/pazpar2/Pz2Service.java @@ -194,6 +194,7 @@ public class Pz2Service implements StateListener, Configurable, Serializable { try { if (commands.equals("search")) { pzreq.getSearch().run(); + pzresp.getSearch().setIsNew(false); return "new"; } else if (commands.equals("record")) { pzreq.getRecord().run(); @@ -260,6 +261,7 @@ public class Pz2Service implements StateListener, Configurable, Serializable { if (stateMgr.hasPendingStateChange("search") && hasQuery()) { logger.info("Triggered search: Found pending search change [" + pzreq.getCommand("search").toString() + "], doing search before updating " + commands); pzreq.getSearch().run(); + pzresp.getSearch().setIsNew(false); } if (stateMgr.hasPendingStateChange("record") && ! commands.equals("record")) { logger.debug("Found pending record ID change. Doing record before updating " + commands);