Dynamic menu is not rendering properly in IE6.
This issue happen when you put a any loop-logic inside the MenuBean class.
The example in primefaces documentation and show cases works fine but the menu is not rendering properly when you dynamically creates the menu inside a for loop.
Step to reproduce:
1. The backing bean looks like this:
public MenuBean() {
model = new DefaultMenuModel();
// First submenu
Submenu submenu = new Submenu();
submenu.setLabel("Dynamic Submenu 1");
for (int x = 0; x < 5; x++) {
MenuItem item = new MenuItem();
item.setValue("Dynamic Menuitem 1.1");
item.setUrl("#");
submenu.getChildren().add(item);
}
model.addSubmenu(submenu);
// Second submenu
submenu = new Submenu();
submenu.setLabel("Dynamic Submenu 2");
MenuItem item = new MenuItem();
item.setValue("Dynamic Menuitem 2.1");
item.setUrl("#");
submenu.getChildren().add(item);
item = new MenuItem();
item.setValue("Dynamic Menuitem 2.2");
item.setUrl("#");
submenu.getChildren().add(item);
model.addSubmenu(submenu);
}
2. menu.xhtml
<p:menu model="#{menuBean.model}"/>
3. Output page
IE6 users - does anyone knows or has the same problem?
Thank you in advance.
Dynamic Menu not rendering properly in IE6
-
- Information
-
Who is online
Users browsing this forum: No registered users and 51 guests