NIHVIVO-2413 Fixed datetime interval validation in forms; had been broken by a change to the name fields. Removed unneeded page imports from jsps.

This commit is contained in:
ryounes 2011-03-25 22:01:52 +00:00
parent 4f003dc668
commit 1e16db9c0c
4 changed files with 8 additions and 28 deletions

View file

@ -31,10 +31,10 @@ public class DateTimeIntervalValidation implements N3Validator {
public DateTimeIntervalValidation(String startFieldName, String endFieldName){
this.startFieldName = startFieldName;
this.endFieldName = endFieldName;
startValueName = startFieldName + ".value";
endValueName = endFieldName + ".value";
startPrecisionName = startFieldName + ".precision";
endPrecisionName = endFieldName + ".precision";
startValueName = startFieldName + "-value";
endValueName = endFieldName + "-value";
startPrecisionName = startFieldName + "-precision";
endPrecisionName = endFieldName + "-precision";
}
public Map<String, String> validate(EditConfiguration editConfig,
@ -128,8 +128,8 @@ public class DateTimeIntervalValidation implements N3Validator {
}
}
}catch(ClassCastException cce){
errors.put(startFieldName, "could not format star or end date");
errors.put(endFieldName, "could not format star or end date");
errors.put(startFieldName, "could not format start or end date");
errors.put(endFieldName, "could not format start or end date");
log.debug("could not format dates " + cce);
}

View file

@ -114,24 +114,6 @@ public class PagedSearchController extends FreemarkerHttpServlet implements Sear
templateTable = setupTemplateTable();
}
// protected enum SearchTemplate {
// PAGED_RESULTS("search-pagedResults.ftl"),
// FORM("search-form.ftl"),
// ERROR("search-error.ftl"),
// BAD_QUERY("search-badQuery.ftl"),
// XML_RESULT("search-xmlResults.ftl");
//
// private final String filename;
//
// SearchTemplate(String filename) {
// this.filename = filename;
// }
//
// public String toString() {
// return filename;
// }
// }
/**
* Overriding doGet from FreemarkerHttpController to do a page template (as
* opposed to body template) style output for XML requests.
@ -141,7 +123,7 @@ public class PagedSearchController extends FreemarkerHttpServlet implements Sear
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
boolean wasXmlRequested = isRequesedFormatXml(request);
boolean wasXmlRequested = isRequestedFormatXml(request);
if( ! wasXmlRequested ){
super.doGet(request,response);
}else{
@ -877,7 +859,7 @@ public class PagedSearchController extends FreemarkerHttpServlet implements Sear
throw new Error("PagedSearchController.search() is unimplemented");
}
protected boolean isRequesedFormatXml(HttpServletRequest req){
protected boolean isRequestedFormatXml(HttpServletRequest req){
if( req != null ){
String param = req.getParameter(XML_REQUEST_PARAM);
if( param != null && "1".equals(param)){

View file

@ -14,7 +14,6 @@
<%@ page import="edu.cornell.mannlib.vitro.webapp.dao.WebappDaoFactory"%>
<%@ page import="edu.cornell.mannlib.vitro.webapp.controller.VitroRequest"%>
<%@ page import="edu.cornell.mannlib.vitro.webapp.web.MiscWebUtils"%>
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.StartYearBeforeEndYear"%>
<%@ page import="edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder.JavaScript" %>
<%@ page import="edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder.Css" %>
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.elements.DateTimeWithPrecision"%>

View file

@ -14,7 +14,6 @@
<%@ page import="edu.cornell.mannlib.vitro.webapp.dao.WebappDaoFactory"%>
<%@ page import="edu.cornell.mannlib.vitro.webapp.controller.VitroRequest"%>
<%@ page import="edu.cornell.mannlib.vitro.webapp.web.MiscWebUtils"%>
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.StartYearBeforeEndYear"%>
<%@ page import="edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder.JavaScript" %>
<%@ page import="edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder.Css" %>
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.elements.DateTimeWithPrecision"%>