[ 
https://issues.apache.org/jira/browse/TOMAHAWK-1012?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12503379
 ] 

Zdenek Sochor commented on TOMAHAWK-1012:
-----------------------------------------

Hi,
I played with the patch and my notes:

1. required components - i meant in all tabs, not just current/first visited 
tab, but that's connected to:

2. Component tree made by TabbedPane consists only of tabs previously visited 
(and only for those being rendered). This means that components in all 
subsequent tabs (even with processValidators=true) are NOT checked.
This is due to internal checks of contents-rendering (not rendering/visiting 
childs of invisible tabs).

If you want to have full validation of even yet unvisited (render-wise) 
components you would need to:
a) traverse all posible components regardless of isRendered() checks, but this 
would mean to 
b) rewrite all composite components in Tomahawk. (All of them create component 
tree based on rendering being true).

But with comment regarding backward compatibily you're right, it's preserved.

And i'm sorry, user's selecting tab is correct (provided that it hasn't onclick 
method which submits as i had with first test page)

With regards,
Zdenek

> TabbedPane does not validate non-selected tabs in server side tab switching 
> mode
> --------------------------------------------------------------------------------
>
>                 Key: TOMAHAWK-1012
>                 URL: https://issues.apache.org/jira/browse/TOMAHAWK-1012
>             Project: MyFaces Tomahawk
>          Issue Type: Bug
>          Components: Tabbed Pane
>    Affects Versions: 1.1.5, 1.1.6-SNAPSHOT
>            Reporter: David Delbecq
>         Attachments: tabbedPaneValidator.diff
>
>
> When your form spreads accross a tabbed pane, the validators of components 
> residing inside not selected tab are not validated. This is a problem because 
> all form need to be validated before writting values to backing beans.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to