package com.sun.faces.test.servlet30.composite; import java.io.Serializable; import javax.faces.application.FacesMessage; import javax.faces.bean.ManagedBean; import javax.faces.bean.SessionScoped; import javax.faces.context.FacesContext; import javax.faces.event.AbortProcessingException; import javax.faces.event.ValueChangeEvent; @ManagedBean @SessionScoped public class Issue1943Bean implements Serializable { private static final long serialVersionUID = 1L; private String groupToAdd = "select one"; public void valueChange(ValueChangeEvent vce) throws AbortProcessingException { System.err.println("VALUECHANGE CALLED!!!"); FacesMessage fMsg = new FacesMessage(FacesMessage.SEVERITY_INFO, "valueChange Called...", null); FacesContext.getCurrentInstance().addMessage(null, fMsg); } public String getGroupToAdd() { return groupToAdd; } public void setGroupToAdd(String groupToAdd) { this.groupToAdd = groupToAdd; } public String removeGroup() { System.err.println("REMOVEGROUP CALLED!!!"); FacesMessage fMsg = new FacesMessage(FacesMessage.SEVERITY_INFO, "removeGroup Called...", null); FacesContext.getCurrentInstance().addMessage(null, fMsg); return null; } }