Sebastian Menge wrote:
2) Can someone give an example howto build a dynamic NavigationMenu
using UINavigationMenuItems.
Sure!
-----------------------------------
public List getPanelNavigationItems()
{
List menu = new ArrayList();
// Create CodeRef sub-menu
NavigationMenuItem codeRef = new NavigationMenuItem("Code
Reference", null);
codeRef.add(new NavigationMenuItem("- Martital",
"#{administrationNavigation.menuGoCodeRefMarital}"));
codeRef.add(new NavigationMenuItem("- Payment Source",
"#{administrationNavigation.menuGoCodeRefPaymentSource}"));
codeRef.add(new NavigationMenuItem("- Payment Type",
"#{administrationNavigation.menuGoCodeRefPaymentType}"));
// Build Main Menu
NavigationMenuItem admissionTypeRefs = new
NavigationMenuItem("Admission Type Refs",
"#{administrationNavigation.menuGoAdmissionTypeRefs}");
NavigationMenuItem billingReportRefs = new
NavigationMenuItem("Billing Report Refs",
"#{administrationNavigation.menuGoBillingReportRefs}");
NavigationMenuItem contractRules = new NavigationMenuItem("Contract
Rules", "#{administrationNavigation.menuGoContractRules}");
NavigationMenuItem clerkRefs = new NavigationMenuItem("Clerk Refs",
"#{administrationNavigation.menuGoClerkRefs}");
NavigationMenuItem constableRefs = new
NavigationMenuItem("Constable Refs",
"#{administrationNavigation.menuGoConstableRefs}");
NavigationMenuItem courtRefs = new NavigationMenuItem("Court Refs",
"#{administrationNavigation.menuGoCourtRefs}");
NavigationMenuItem hospitalRefs = new NavigationMenuItem("Hospital
Refs", "#{administrationNavigation.menuGoHospitalRefs}");
NavigationMenuItem redBookRefs = new NavigationMenuItem("RedBook
Refs", "#{administrationNavigation.menuGoRedBookRefs}");
NavigationMenuItem supproRefs = new NavigationMenuItem("Suppro
Refs", "#{administrationNavigation.menuGoSupproRefs}");
NavigationMenuItem chargeCodeRefs = new NavigationMenuItem("Charge
Code Refs", "#{administrationNavigation.menuGoChargeCodeRefs}");
admissionTypeRefs.setActive(true);
menu.add(admissionTypeRefs);
menu.add(billingReportRefs);
menu.add(chargeCodeRefs);
menu.add(clerkRefs);
menu.add(codeRef);
menu.add(constableRefs);
menu.add(contractRules);
menu.add(courtRefs);
menu.add(hospitalRefs);
menu.add(redBookRefs);
menu.add(supproRefs);
return menu;
}
-----------------------------------
Regards,
Jeff Bischoff
Kenneth L Kurz & Associates, Inc.