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.


Reply via email to