Details
-
Type: Improvement
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 1.6.1
-
Component/s: ICE-Components
-
Labels:None
-
Environment:Windows XP SP2,
Weblogic 9.2
-
ICEsoft Forum Reference:
-
Affects:Documentation (User Guide, Ref. Guide, etc.)
Description
Now <ice:menuItems> have to be only inside <ice:menuBar>.
But <ice:menuItem> can contain other <ice:menuItem>.
So analogically <ice:menuItems> should be allowed to be inside <ice:menuItem>.
But <ice:menuItem> can contain other <ice:menuItem>.
So analogically <ice:menuItems> should be allowed to be inside <ice:menuItem>.
I made it allow ice:menuItems inside of ice:menuItem, and I also fixed some duplicate recursion on decode, which made several ActionEvents get broadcast if you had an actionListener.
Subversion 15225
icefaces\component\src\com\icesoft\faces\component\menubar\MenuBar.java
icefaces\component\src\com\icesoft\faces\component\menubar\MenuItem.java
icefaces\component\src\com\icesoft\faces\component\menubar\MenuItemBase.java
icefaces\component\src\com\icesoft\faces\component\menubar\MenuItemRenderer.java
icefaces\component\src\com\icesoft\faces\component\menubar\MenuItems.java
icefaces\component\src\com\icesoft\faces\component\menubar\MenuItemsRenderer.java