Roller Kalender Workaround

Die Spaltenüberschriften der Monatsübersicht zur Navigation im digitalen Onlinetagebuch ist nicht wirklich in allen i18n richtig implementiert.
Problem ist der unterschiedlich erste Tag der Woche verschiedener Länder (USA=Sonntag, Europa=Montag).
In der Vesion 3.1 soll der Fehler behoben sein, aber bis dahin habe ich die Wochentage einfach mal mit folgender Modifikation im CSS ausgeblendet.

th.hCalendarDayNameRow {
   display : none;
}

 Index: CalendarTag.java
 
 ==========================================================
 
 --- CalendarTag.java	(revision 481624)
 
 +++ CalendarTag.java	(working copy)
 
 @@ -163,8 +163,9 @@
 
 day = DateUtil.getNoonOfDay(day, cal);
 
 cal.set( Calendar.DAY_OF_MONTH, cal.getMinimum(Calendar.DAY_OF_MONTH) );
-            // go back to sunday before that: the first sunday in the calendar
 -            while ( cal.get( Calendar.DAY_OF_WEEK ) != Calendar.SUNDAY ) {
 +            // Go back to first day of week before that (Sunday in US, Monday in France, e.g.)
 +            // in the calendar
 +            while ( cal.get( Calendar.DAY_OF_WEEK ) != cal.getFirstDayOfWeek() ) {
 cal.add( Calendar.DATE, -1 );
 }

Tags:

Hinterlasse eine Antwort