[
https://issues.apache.org/jira/browse/COCOON3-114?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13505386#comment-13505386
]
Robby Pelssers commented on COCOON3-114:
----------------------------------------
Hi ZhiQiang,
I wish you would have specified more clearly what is wrong. I think you made a
wrong assumption about the cloning. The CalendarGenerator uses default values
if they are not specified in the configuration:
this.year = cacheKeyParList.getAsInteger("year",
now.get(Calendar.YEAR));
this.month = cacheKeyParList.getAsInteger("month",
now.get(Calendar.MONTH) + 1) - 1;
But i ran the test for 2 configurations and it all looks just fine:
parameters.put("lang", "de");
parameters.put("country", "DE");
parameters.put("year", 2011);
parameters.put("month", 2);
<?xml version="1.0" encoding="UTF-8"?>
<calendar:calendar xmlns:calendar="http://apache.org/cocoon/calendar/1.0"
year="2011" month="Februar" prevYear="2011" prevMonth="01" nextYear="2011"
nextMonth="03">
<calendar:week number="1">
<calendar:day number="1" weekday="Dienstag" date="1. Februar 2011"/>
<calendar:day number="2" weekday="Mittwoch" date="2. Februar 2011"/>
<calendar:day number="3" weekday="Donnerstag" date="3. Februar 2011"/>
<calendar:day number="4" weekday="Freitag" date="4. Februar 2011"/>
<calendar:day number="5" weekday="Samstag" date="5. Februar 2011"/>
<calendar:day number="6" weekday="Sonntag" date="6. Februar 2011"/>
</calendar:week>
<calendar:week number="2">
<calendar:day number="7" weekday="Montag" date="7. Februar 2011"/>
<calendar:day number="8" weekday="Dienstag" date="8. Februar 2011"/>
<calendar:day number="9" weekday="Mittwoch" date="9. Februar 2011"/>
<calendar:day number="10" weekday="Donnerstag" date="10. Februar 2011"/>
<calendar:day number="11" weekday="Freitag" date="11. Februar 2011"/>
<calendar:day number="12" weekday="Samstag" date="12. Februar 2011"/>
<calendar:day number="13" weekday="Sonntag" date="13. Februar 2011"/>
</calendar:week>
<calendar:week number="3">
<calendar:day number="14" weekday="Montag" date="14. Februar 2011"/>
<calendar:day number="15" weekday="Dienstag" date="15. Februar 2011"/>
<calendar:day number="16" weekday="Mittwoch" date="16. Februar 2011"/>
<calendar:day number="17" weekday="Donnerstag" date="17. Februar 2011"/>
<calendar:day number="18" weekday="Freitag" date="18. Februar 2011"/>
<calendar:day number="19" weekday="Samstag" date="19. Februar 2011"/>
<calendar:day number="20" weekday="Sonntag" date="20. Februar 2011"/>
</calendar:week>
<calendar:week number="4">
<calendar:day number="21" weekday="Montag" date="21. Februar 2011"/>
<calendar:day number="22" weekday="Dienstag" date="22. Februar 2011"/>
<calendar:day number="23" weekday="Mittwoch" date="23. Februar 2011"/>
<calendar:day number="24" weekday="Donnerstag" date="24. Februar 2011"/>
<calendar:day number="25" weekday="Freitag" date="25. Februar 2011"/>
<calendar:day number="26" weekday="Samstag" date="26. Februar 2011"/>
<calendar:day number="27" weekday="Sonntag" date="27. Februar 2011"/>
</calendar:week>
<calendar:week number="5">
<calendar:day number="28" weekday="Montag" date="28. Februar 2011"/>
</calendar:week>
</calendar:calendar>
parameters.put("lang", "de");
parameters.put("country", "DE");
parameters.put("year", 2012);
parameters.put("month", 3);
<?xml version="1.0" encoding="UTF-8"?>
<calendar:calendar xmlns:calendar="http://apache.org/cocoon/calendar/1.0"
year="2012" month="März" prevYear="2012" prevMonth="02" nextYear="2012"
nextMonth="04">
<calendar:week number="1">
<calendar:day number="1" weekday="Donnerstag" date="1. März 2012"/>
<calendar:day number="2" weekday="Freitag" date="2. März 2012"/>
<calendar:day number="3" weekday="Samstag" date="3. März 2012"/>
<calendar:day number="4" weekday="Sonntag" date="4. März 2012"/>
</calendar:week>
<calendar:week number="2">
<calendar:day number="5" weekday="Montag" date="5. März 2012"/>
<calendar:day number="6" weekday="Dienstag" date="6. März 2012"/>
<calendar:day number="7" weekday="Mittwoch" date="7. März 2012"/>
<calendar:day number="8" weekday="Donnerstag" date="8. März 2012"/>
<calendar:day number="9" weekday="Freitag" date="9. März 2012"/>
<calendar:day number="10" weekday="Samstag" date="10. März 2012"/>
<calendar:day number="11" weekday="Sonntag" date="11. März 2012"/>
</calendar:week>
<calendar:week number="3">
<calendar:day number="12" weekday="Montag" date="12. März 2012"/>
<calendar:day number="13" weekday="Dienstag" date="13. März 2012"/>
<calendar:day number="14" weekday="Mittwoch" date="14. März 2012"/>
<calendar:day number="15" weekday="Donnerstag" date="15. März 2012"/>
<calendar:day number="16" weekday="Freitag" date="16. März 2012"/>
<calendar:day number="17" weekday="Samstag" date="17. März 2012"/>
<calendar:day number="18" weekday="Sonntag" date="18. März 2012"/>
</calendar:week>
<calendar:week number="4">
<calendar:day number="19" weekday="Montag" date="19. März 2012"/>
<calendar:day number="20" weekday="Dienstag" date="20. März 2012"/>
<calendar:day number="21" weekday="Mittwoch" date="21. März 2012"/>
<calendar:day number="22" weekday="Donnerstag" date="22. März 2012"/>
<calendar:day number="23" weekday="Freitag" date="23. März 2012"/>
<calendar:day number="24" weekday="Samstag" date="24. März 2012"/>
<calendar:day number="25" weekday="Sonntag" date="25. März 2012"/>
</calendar:week>
<calendar:week number="5">
<calendar:day number="26" weekday="Montag" date="26. März 2012"/>
<calendar:day number="27" weekday="Dienstag" date="27. März 2012"/>
<calendar:day number="28" weekday="Mittwoch" date="28. März 2012"/>
<calendar:day number="29" weekday="Donnerstag" date="29. März 2012"/>
<calendar:day number="30" weekday="Freitag" date="30. März 2012"/>
<calendar:day number="31" weekday="Samstag" date="31. März 2012"/>
</calendar:week>
</calendar:calendar>
Please test again or add useful comments to the ticket as to what you think is
wrong !!! Otherwise I will close this ticket as not reproducable.
> The next year and previous year is incorrect of CalendarGenerator in the
> cocoon-optional module
> -----------------------------------------------------------------------------------------------
>
> Key: COCOON3-114
> URL: https://issues.apache.org/jira/browse/COCOON3-114
> Project: Cocoon 3
> Issue Type: Bug
> Components: cocoon-optional
> Reporter: ZhiQiang,He
> Priority: Critical
> Fix For: 3.0.0-beta-1
>
> Attachments: cocoon-optional-CalendarGenerator.patch
>
>
> The calendar of previous year and next year which cloned from start clendar
> is same as this year with no adding and substract, but i down known why the
> test case is passed.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira