X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fpz2utils4jsf%2Fpazpar2%2FPz2Bean.java;h=9864e064163fb1139f0b56db8ef93a9e2bf1da14;hb=ad66a6ad314f3cf66a7440c3ddeb9d2630b40182;hp=d942a4a6540cb83e9205c6dd78b016307f4c7262;hpb=be532cf4928f497e5e718d78959dfff4039c01b9;p=mkjsf-moved-to-github.git diff --git a/src/main/java/com/indexdata/pz2utils4jsf/pazpar2/Pz2Bean.java b/src/main/java/com/indexdata/pz2utils4jsf/pazpar2/Pz2Bean.java index d942a4a..9864e06 100644 --- a/src/main/java/com/indexdata/pz2utils4jsf/pazpar2/Pz2Bean.java +++ b/src/main/java/com/indexdata/pz2utils4jsf/pazpar2/Pz2Bean.java @@ -94,6 +94,7 @@ public class Pz2Bean implements Pz2Interface, StateListener, Serializable { public void doSearch() { stateMgr.hasPendingStateChange("search",false); data.reset(); + // TODO: avoid state proliferation here: req.getRecord().removeParameters(); req.getShow().setParameter(new CommandParameter("start","=",0)); logger.debug(Utils.objectId(this) + " is searching using "+req.getCommandReadOnly("search").getUrlEncodedParameterValue("query")); @@ -236,8 +237,7 @@ public class Pz2Bean implements Pz2Interface, StateListener, Serializable { stateMgr.hasPendingStateChange("record",false); if (req.getCommandReadOnly("record").hasParameters()) { update("record"); - } else { - req.getRecord().removeParameters(); + } else { data.put("record", new RecordResponse()); } }