SOCORRO! Método não é executado

Oi gente!

Dêem uma olhada no meu código, por favor:

JSF:

[code]<h:outputText value=“Gestor: " />
<h:selectOneMenu id=“gestor” styleClass=“campo"
value=”#{programaView.programa.cogestor}” immediate=“true"
onchange=“submit();” valueChangeListener=”#{acaoView.chamaListaProgramaPorGestor}"
<f:selectItems value="#{acaoView.listaGestor}"/>
</h:selectOneMenu>
<h:outputText value=“Programa: “/>
<h:selectOneMenu id=“programa” styleClass=“campo"
value=”#{acaoView.acao.coprograma}” immediate=“true"
onchange=“submit();” valueChangeListener=”#{acaoView.chamaListaPorPrograma}”>
<f:selectItems value="#{acaoView.listaProgramaPorGestor}"/>
</h:selectOneMenu>

[/code]BEAN:

[code]public void chamaListaProgramaPorGestor(ValueChangeEvent event) throws Exception {
System.out.println(“Funciona beleza!!!”);
}

public void chamaListaPorPrograma(ValueChangeEvent event) throws Exception {
System.out.println(“Não funciona nem a pau!!!”);
}[/code]

Por que o 2º valueChangeListener ("#{acaoView.chamaListaPorPrograma}") não é executado? Já não sei mais o que fazer.

Desde já, agradeço.

da uma lida ai… http://www.guj.com.br/posts/list/50115.java