You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by il...@apache.org on 2020/11/25 15:19:44 UTC
[syncope] branch 2_1_X updated: [SYNCOPE-1604] short date years
represented by 4 digits (#228)
This is an automated email from the ASF dual-hosted git repository.
ilgrosso pushed a commit to branch 2_1_X
in repository https://gitbox.apache.org/repos/asf/syncope.git
The following commit(s) were added to refs/heads/2_1_X by this push:
new 1cec965 [SYNCOPE-1604] short date years represented by 4 digits (#228)
1cec965 is described below
commit 1cec965d18153f70b3f3eb2c4e3c93a2780c2177
Author: Cristian Capozucco <cr...@gmail.com>
AuthorDate: Wed Nov 25 16:19:36 2020 +0100
[SYNCOPE-1604] short date years represented by 4 digits (#228)
---
.../console/wicket/markup/html/form/AjaxDateTimeFieldPanel.java | 9 ++++++++-
.../test/java/org/apache/syncope/fit/console/UsersITCase.java | 5 -----
2 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDateTimeFieldPanel.java b/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDateTimeFieldPanel.java
index 955d64c..37318cf 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDateTimeFieldPanel.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDateTimeFieldPanel.java
@@ -19,7 +19,11 @@
package org.apache.syncope.client.console.wicket.markup.html.form;
import com.googlecode.wicket.kendo.ui.form.datetime.AjaxDateTimePicker;
+
+import java.text.DateFormat;
import java.util.Date;
+
+import org.apache.commons.lang3.time.FastDateFormat;
import org.apache.syncope.client.console.SyncopeConsoleSession;
import org.apache.wicket.model.IModel;
import org.apache.wicket.model.Model;
@@ -36,7 +40,10 @@ public class AjaxDateTimeFieldPanel extends DateFieldPanel {
// dateTimePattern should be spit into separate date and time pattern strings in order to be passed to the
// AjaxDateTimePicker constructor, but there is no safe way to do that - ignoring
- field = new AjaxDateTimePicker("field", model, SyncopeConsoleSession.get().getLocale());
+ field = new AjaxDateTimePicker("field", model, SyncopeConsoleSession.get().getLocale(),
+ FastDateFormat.getDateInstance(DateFormat.SHORT, SyncopeConsoleSession.get().getLocale()).getPattern()
+ .replace("yy", "yyyy"),
+ FastDateFormat.getTimeInstance(DateFormat.SHORT, SyncopeConsoleSession.get().getLocale()).getPattern());
add(field.setLabel(new ResourceModel(name, name)).setOutputMarkupId(true));
}
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/UsersITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/UsersITCase.java
index 1507310..b7554c0 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/UsersITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/UsersITCase.java
@@ -628,11 +628,6 @@ public class UsersITCase extends AbstractConsoleITCase {
cal.set(2017, Calendar.JANUARY, 19, 0, 0, 0);
cal.set(Calendar.MILLISECOND, 0);
- TESTER.assertModelValue("body:content:body:container:content:"
- + "tabbedPanel:panel:searchResult:outerObjectsRepeater:"
- + "0:outer:form:content:form:view:plainSchemas:tabs:0:"
- + "body:content:schemas:1:panel:field:datepicker", cal.getTime());
-
assertEquals(TESTER.getComponentFromLastRenderedPage("body:content:body:"
+ "container:content:tabbedPanel:panel:searchResult:"
+ "outerObjectsRepeater:0:outer:form:content:form:view:plainSchemas:"