return result;
}
@SuppressWarnings("unchecked")
private ZTreeMenu createZTreeMenu(DOMenuModel item){
ZTreeMenu menu = new ZTreeMenu();
menu.setName(item.getL10n());
List<DOMenuModel> children = item.retrieveChildren();
if (children != null && !children.isEmpty()) {
menu.initChild();
for(DOMenuModel itemChild : children){
menu.addChild(createZTreeMenu(itemChild));
}
}
if (item.getLinkPane() != null || item.getLinkService()!=null) {
StringBuffer buffer = new StringBuffer();
this.appendLink(buffer, item, item.getEchoJs());
menu.setDesc(buffer.toString());
}
if(item.getIcon()!=null){
menu.setIcon(item.getIcon());
if(item.getTemplate()!=null)
menu.setTemplate(item.getTemplate());
}
return menu;
}