yep, with a testcase

-igor

On Tue, Dec 1, 2009 at 5:14 AM, Thies Edeling <[email protected]> wrote:
> With wicket extensions 1.4.3, TabbedPanel throws an IndexOutOfBounds
> exception on the tabsVisibilityCache array when adding more tabs after the
> panel is rendered.
>
> The onBeforeRender method calls the isTabVisible method which initializes an
> array of booleans for visibility caching. The length of this array is the
> amount of tabs added at that time. When - through ajax - a new tab is added
> after rendering and setSelectedTab is called an exception is thrown at:
>   Boolean visible = tabsVisibilityCache[tabIndex];
>
> Fix: increase the array before checking or use a List:
>       if (tabsVisibilityCache.length < tabIndex + 1)
>       {
>           tabsVisibilityCache = Arrays.copyOf(tabsVisibilityCache, tabIndex
> + 1);             }
>
> Shall I create a jira issue for this?
>
> --Thies
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to