Haven't seen this issue. Feel free to submit a bug report on it. Thanks!

On Aug 1, 2010, at 3:27 PM, Alejandro Vilar wrote:

> Hi all,
>                 I was editing the current date on my PC to perform some tests 
> related to my project and I have a problem with CalendarButtons, on 1st 
> august 2010 there is a ArrayIndexOutOfBoundsException thrown in the 
> constructor(without args). Checking the code I found the cause on this class:
>  
> Class: org.apache.pivot.wtk.skin.terra.TerraCalendarSkin
> Method: updateSelection(CalendarDate)
> Line: 680
>  
> // Update the button group
> int cellIndex = getCellIndex(year, month, day, calendar.getLocale()); //<-- 
> cellIndex: -1
> int rowIndex = cellIndex / 7;
> int columnIndex = cellIndex % 7; //<-- columnIndex: -1
>  
> TablePane.Row row = calendarTablePane.getRows().get(rowIndex + 2);
> DateButton dateButton = (DateButton)row.get(columnIndex); //<-- Exception
> dateButton.setSelected(true);
>  
>  
> I don’t know if the problem is only in my environment due I was changing 
> dates but it is clear that a negative index is calculated for some reason, 
> the attached image shows the calendar one day after (August 2) and as you can 
> see the 1st august doesn't exists. Does someone had this problem before?
>  
> Checked in pivot 1.4 and 1.5
>  
> Thanks,
> Alejandro
>  
> <calendar.png>

Reply via email to