if (isRendered()) {
FacesContext facesContext = FacesContext.getCurrentInstance();
Object oldValue = getValue();
super.broadcast(facesEvent);
SwitchablePanelSwitchEvent switchEvent = (SwitchablePanelSwitchEvent) facesEvent;
Object newValue = convertSwitchValue(switchEvent.getEventSource(),
switchEvent.getValue());
if (oldValue == null && newValue != null ||
oldValue != null && !oldValue.equals(newValue)) {
Object newName = null;
List items = getChildren();