NIHVIVO-3163 and 3246. Date Time Value form and generator

This commit is contained in:
tworrall 2011-11-21 17:11:51 +00:00
parent bcef31315f
commit 7b6f43bace
2 changed files with 17 additions and 69 deletions

View file

@ -55,10 +55,12 @@ public class DateTimeValueFormGenerator extends BaseEditConfigurationGenerator
"dateTimeField-precision", existingPrecisionQuery);
conf.addSparqlForExistingUris("valueNode", existingNodeQuery);
conf.addField(new FieldVTwo().setName("dateTimeField").
setEditElement(new DateTimeWithPrecisionVTwo(null,
FieldVTwo dateTimeField = new FieldVTwo().setName("dateTimeField");
dateTimeField.setEditElement(new DateTimeWithPrecisionVTwo(dateTimeField,
VitroVocabulary.Precision.SECOND.uri(),
VitroVocabulary.Precision.NONE.uri())));
VitroVocabulary.Precision.NONE.uri()));
conf.addField(dateTimeField);
//Adding additional data, specifically edit mode
addFormSpecificData(conf, vreq);
@ -75,7 +77,7 @@ public class DateTimeValueFormGenerator extends BaseEditConfigurationGenerator
final static String existingDateTimeValueQuery =
"SELECT ?existingDateTimeValue WHERE { \n" +
"?subject <" + toDateTimeValue + "> ?existingValueNode . \n" +
"?existingValueNode a <" + valueType + " . \n" +
"?existingValueNode a <" + valueType + "> . \n" +
"?existingValueNode <" + dateTimeValue + "> ?existingDateTimeValue }";
final static String existingPrecisionQuery =