package com.fedex.sales.framesmyfaces; import java.util.ArrayList; import java.util.List; import javax.faces.context.FacesContext; import javax.faces.event.ActionEvent; import com.icesoft.faces.component.menubar.MenuItem; public class MenuHandler { private List contacts; private List menuModel; private String outputText="Simple output text message..."; public String getOutputText() { return outputText; } public void setOutputText(String outputText) { this.outputText = outputText; } public MenuHandler() { this.menuModel=CustomMenuModel.newInstance().getModelData(); this.contacts=new ArrayList(); this.contacts.add(new ContactData("1234", "John", "Smith")); this.contacts.add(new ContactData("2345", "Jane", "Doe")); this.contacts.add(new ContactData("4567", "Sepp", "Depp")); } public void scheduleCall(ActionEvent e) { System.out.println(FacesContext.getCurrentInstance() .getExternalContext().getRequestParameterMap().get( "datebookNbr")); } public List getMenuModel() { return this.menuModel; } public void handleTest1(ActionEvent e) { FacesContext context=FacesContext.getCurrentInstance(); String param=(String)context.getExternalContext().getRequestParameterMap().get("testParam_Name"); System.out.println("Test param value of " + e.getComponent().getId() + ": " + param); System.out.println("handleTest1 is called"); } public List getContacts() { return contacts; } public void setContacts(List contacts) { this.contacts = contacts; } }