public void doSearch() { \r
stateMgr.hasPendingStateChange("search",false);\r
data.reset();\r
+ // TODO: avoid state proliferation here:\r
req.getRecord().removeParameters();\r
req.getShow().setParameter(new CommandParameter("start","=",0)); \r
logger.debug(Utils.objectId(this) + " is searching using "+req.getCommandReadOnly("search").getUrlEncodedParameterValue("query"));\r
stateMgr.hasPendingStateChange("record",false);\r
if (req.getCommandReadOnly("record").hasParameters()) {\r
update("record");\r
- } else {\r
- req.getRecord().removeParameters(); \r
+ } else { \r
data.put("record", new RecordResponse());\r
}\r
}\r