Return-Path: Delivered-To: apmail-pivot-user-archive@www.apache.org Received: (qmail 87417 invoked from network); 1 Aug 2010 19:28:05 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 1 Aug 2010 19:28:05 -0000 Received: (qmail 14111 invoked by uid 500); 1 Aug 2010 19:28:05 -0000 Delivered-To: apmail-pivot-user-archive@pivot.apache.org Received: (qmail 14058 invoked by uid 500); 1 Aug 2010 19:28:04 -0000 Mailing-List: contact user-help@pivot.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@pivot.apache.org Delivered-To: mailing list user@pivot.apache.org Received: (qmail 14050 invoked by uid 99); 1 Aug 2010 19:28:04 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Aug 2010 19:28:04 +0000 X-ASF-Spam-Status: No, hits=2.9 required=10.0 tests=HTML_MESSAGE,MSGID_MULTIPLE_AT,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [174.142.53.44] (HELO alliance.direcnode.com) (174.142.53.44) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Aug 2010 19:27:56 +0000 Received: from scz-190-104-6-00239.wimaxtigo.bo ([190.104.6.239] helo=AlePC) by alliance.direcnode.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.69) (envelope-from ) id 1OfeC2-0000Jw-JH for user@pivot.apache.org; Sun, 01 Aug 2010 15:27:33 -0400 From: "Alejandro Vilar" To: Subject: Exception in CalendarButton constructor Date: Sun, 1 Aug 2010 15:27:09 -0400 Organization: SYNACOM S.R.L. Message-ID: <000001cb31af$90285030$b078f090$@vilar@synacom.com.bo> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0001_01CB318E.0917E8B0" X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: Acsxr4gRFJ4X+FhqQEm/Qx7nX1809g== Content-Language: es-bo X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - alliance.direcnode.com X-AntiAbuse: Original Domain - pivot.apache.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - synacom.com.bo X-Source: X-Source-Args: X-Source-Dir: This is a multi-part message in MIME format. ------=_NextPart_000_0001_01CB318E.0917E8B0 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0002_01CB318E.0917E8B0" ------=_NextPart_001_0002_01CB318E.0917E8B0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit 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 ------=_NextPart_001_0002_01CB318E.0917E8B0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

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 =3D getCellIndex(year, month, day, calendar.getLocale()); //<-- = cellIndex: -1

int = rowIndex =3D cellIndex / 7;

int = columnIndex =3D cellIndex % 7; //<-- columnIndex: -1

 

TablePane.Row row =3D calendarTablePane.getRows().get(rowIndex + = 2);

DateButton dateButton =3D (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

 

------=_NextPart_001_0002_01CB318E.0917E8B0-- ------=_NextPart_000_0001_01CB318E.0917E8B0 Content-Type: image/png; name="calendar.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="calendar.png" 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 AAAAAElFTkSuQmCC ------=_NextPart_000_0001_01CB318E.0917E8B0--