Patch für die Anzeige von Datum
Erweitert das XML-Tag um die Attribute date und time, die die jeweiligen Informationen in für die ausgehandelte Locale formatiert enthalten. git-svn-id: https://svn.libreccm.org/ccm/trunk@317 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
214ec17f2b
commit
73c36d3e3f
|
|
@ -25,14 +25,14 @@ import com.arsdigita.xml.Element;
|
||||||
|
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
import com.arsdigita.xml.XML;
|
import com.arsdigita.xml.XML;
|
||||||
|
import java.text.DateFormat;
|
||||||
import java.util.Stack;
|
import java.util.Stack;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
|
import java.util.Locale;
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -358,6 +358,16 @@ public class DomainObjectXMLRenderer extends DomainObjectTraversal {
|
||||||
element.addAttribute("hour", Integer.toString(calDate.get(Calendar.HOUR_OF_DAY)));
|
element.addAttribute("hour", Integer.toString(calDate.get(Calendar.HOUR_OF_DAY)));
|
||||||
element.addAttribute("minute", Integer.toString(calDate.get(Calendar.MINUTE)));
|
element.addAttribute("minute", Integer.toString(calDate.get(Calendar.MINUTE)));
|
||||||
element.addAttribute("second", Integer.toString(calDate.get(Calendar.SECOND)));
|
element.addAttribute("second", Integer.toString(calDate.get(Calendar.SECOND)));
|
||||||
|
|
||||||
|
// Quasimodo: BEGIN
|
||||||
|
// Add attributes for date and time
|
||||||
|
Locale negLocale = com.arsdigita.dispatcher.DispatcherHelper.getRequestContext().getLocale();
|
||||||
|
DateFormat dateFormatter = DateFormat.getDateInstance(DateFormat.MEDIUM, negLocale);
|
||||||
|
DateFormat timeFormatter = DateFormat.getTimeInstance(DateFormat.SHORT, negLocale);
|
||||||
|
element.addAttribute("date", dateFormatter.format(date));
|
||||||
|
element.addAttribute("time", timeFormatter.format(date));
|
||||||
|
// Quasimodo: END
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue