Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Invalid
-
Affects Version/s: 1.7, 1.7.1
-
Fix Version/s: None
-
Component/s: Documentation, ICE-Components
-
Labels:None
-
Environment:JSF 1.2, facelets, FF2
-
ICEsoft Forum Reference:
Description
Cannot address a component by ID on a <ice:paneltab>
A component on the first <ice:panelTab> of a <ice:panelTabSet> can be addressed with an ID like id="formid:tabsetid:0:compid".
This is nowhere described in the specs.
And sometimes this throws a java.lang.IllegalArgumentException: 0 in
javax.faces.component.UIComponentBase.findComponent(UIComponentBase.java:588).
A component on the second <ice:panelTab> of a <ice:panelTabSet> cannot be addressed in this way at all.
How should I address such a component by ID? And what's the general rule for component id's on tabs? Is the tabset a naming container and the '0' the tab number?
I found no info on this in the <ice:panelTabset> or <ice:panelTab> tag specifications...
A component on the first <ice:panelTab> of a <ice:panelTabSet> can be addressed with an ID like id="formid:tabsetid:0:compid".
This is nowhere described in the specs.
And sometimes this throws a java.lang.IllegalArgumentException: 0 in
javax.faces.component.UIComponentBase.findComponent(UIComponentBase.java:588).
A component on the second <ice:panelTab> of a <ice:panelTabSet> cannot be addressed in this way at all.
How should I address such a component by ID? And what's the general rule for component id's on tabs? Is the tabset a naming container and the '0' the tab number?
I found no info on this in the <ice:panelTabset> or <ice:panelTab> tag specifications...
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
Paul van Rossem
created issue -
Ken Fyten
made changes -
Field | Original Value | New Value |
---|---|---|
Status | Open [ 1 ] | Closed [ 6 ] |
Resolution | Invalid [ 6 ] |