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:
parent
4f003dc668
commit
1e16db9c0c
4 changed files with 8 additions and 28 deletions
|
@ -31,10 +31,10 @@ public class DateTimeIntervalValidation implements N3Validator {
|
||||||
public DateTimeIntervalValidation(String startFieldName, String endFieldName){
|
public DateTimeIntervalValidation(String startFieldName, String endFieldName){
|
||||||
this.startFieldName = startFieldName;
|
this.startFieldName = startFieldName;
|
||||||
this.endFieldName = endFieldName;
|
this.endFieldName = endFieldName;
|
||||||
startValueName = startFieldName + ".value";
|
startValueName = startFieldName + "-value";
|
||||||
endValueName = endFieldName + ".value";
|
endValueName = endFieldName + "-value";
|
||||||
startPrecisionName = startFieldName + ".precision";
|
startPrecisionName = startFieldName + "-precision";
|
||||||
endPrecisionName = endFieldName + ".precision";
|
endPrecisionName = endFieldName + "-precision";
|
||||||
}
|
}
|
||||||
|
|
||||||
public Map<String, String> validate(EditConfiguration editConfig,
|
public Map<String, String> validate(EditConfiguration editConfig,
|
||||||
|
@ -128,8 +128,8 @@ public class DateTimeIntervalValidation implements N3Validator {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}catch(ClassCastException cce){
|
}catch(ClassCastException cce){
|
||||||
errors.put(startFieldName, "could not format star or end date");
|
errors.put(startFieldName, "could not format start or end date");
|
||||||
errors.put(endFieldName, "could not format star or end date");
|
errors.put(endFieldName, "could not format start or end date");
|
||||||
log.debug("could not format dates " + cce);
|
log.debug("could not format dates " + cce);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -113,24 +113,6 @@ public class PagedSearchController extends FreemarkerHttpServlet implements Sear
|
||||||
static{
|
static{
|
||||||
templateTable = setupTemplateTable();
|
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
|
* Overriding doGet from FreemarkerHttpController to do a page template (as
|
||||||
|
@ -141,7 +123,7 @@ public class PagedSearchController extends FreemarkerHttpServlet implements Sear
|
||||||
@Override
|
@Override
|
||||||
public void doGet(HttpServletRequest request, HttpServletResponse response)
|
public void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||||
throws IOException, ServletException {
|
throws IOException, ServletException {
|
||||||
boolean wasXmlRequested = isRequesedFormatXml(request);
|
boolean wasXmlRequested = isRequestedFormatXml(request);
|
||||||
if( ! wasXmlRequested ){
|
if( ! wasXmlRequested ){
|
||||||
super.doGet(request,response);
|
super.doGet(request,response);
|
||||||
}else{
|
}else{
|
||||||
|
@ -877,7 +859,7 @@ public class PagedSearchController extends FreemarkerHttpServlet implements Sear
|
||||||
throw new Error("PagedSearchController.search() is unimplemented");
|
throw new Error("PagedSearchController.search() is unimplemented");
|
||||||
}
|
}
|
||||||
|
|
||||||
protected boolean isRequesedFormatXml(HttpServletRequest req){
|
protected boolean isRequestedFormatXml(HttpServletRequest req){
|
||||||
if( req != null ){
|
if( req != null ){
|
||||||
String param = req.getParameter(XML_REQUEST_PARAM);
|
String param = req.getParameter(XML_REQUEST_PARAM);
|
||||||
if( param != null && "1".equals(param)){
|
if( param != null && "1".equals(param)){
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.dao.WebappDaoFactory"%>
|
<%@ 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.controller.VitroRequest"%>
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.web.MiscWebUtils"%>
|
<%@ 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.JavaScript" %>
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder.Css" %>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder.Css" %>
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.elements.DateTimeWithPrecision"%>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.elements.DateTimeWithPrecision"%>
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.dao.WebappDaoFactory"%>
|
<%@ 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.controller.VitroRequest"%>
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.web.MiscWebUtils"%>
|
<%@ 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.JavaScript" %>
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder.Css" %>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder.Css" %>
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.elements.DateTimeWithPrecision"%>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.elements.DateTimeWithPrecision"%>
|
||||||
|
|
Loading…
Add table
Reference in a new issue