writer.endElement("div");writer.write("\n");
}
public void encodeChildren(FacesContext context, UIComponent component) throws IOException
{
UIMenu uiMenu = (UIMenu)component;
if(component.getChildCount()==0){return;}
int max=-1;
UIMenuLimit uiMenuLimit = getMenuLimit(uiMenu);
if(uiMenuLimit==null){logger.debug("No Limit");}
else
{
max = (Integer)uiMenuLimit.getAttributes().get("max");
logger.debug("Limit found");
}
logger.debug("uiExMenu.getRowCount()="+uiMenu.getRowCount()+" Limit(max)="+max);
List<UIComponent> uiMenuItems = getMenuItems(uiMenu);
int itemCounter=0;
for(UIComponent uiChild : uiMenuItems)
{
if(uiChild instanceof UIMenuItems)
{
for(int index=0;index<uiMenu.getRowCount();index++)
{
itemCounter++;
logger.debug(itemCounter+" < "+max);
uiMenu.setRowIndex(index);
uiChild.encodeAll(context);
if(itemCounter==max)
{
encodeMoreButton(context, uiMenuLimit);
return;