Oi Galera,
Meu problema é que ao modificar um p:selectOneMenu e pedir que ele atualize um outro ele está atualizando outros combos que eu não pedir pra alterar.
É como se ele desse um new no objeto. Ele da um refresh na tela toda.
<h:outputText value="#{msg.condominio_name}" />
<p:selectOneMenu id="comboCondominio" value="#{moradorBean.add_edit.condominio}" style="width:150px" required="true" requiredMessage="#{msg.required_condominio}" converter="comboConverter">
<f:selectItem itemLabel="#{msg.condominio_escolha}" itemValue="" noSelectionOption="true" />
<f:selectItems value="#{moradorBean.listaCondominio}" />
<p:ajax event="change" process="@this" render="@this" immediate="true"/>
</p:selectOneMenu>
<p:spacer/><p:spacer/>
<h:outputText value="#{msg.torre_name}" />
<p:selectOneMenu id="comboTorreAdd" value="#{moradorBean.add_edit.torre}" style="width:150px" converter="comboConverter">
<f:selectItem itemLabel="#{msg.torre_escolha}" itemValue="" noSelectionOption="true" />
<f:selectItems value="#{moradorBean.listaTorre}" />
<p:ajax event="change" process="@this" render="@this" immediate="true"/>
</p:selectOneMenu>
<h:outputText value="#{msg.bloco_name}" />
<p:selectOneMenu id="comboBlocoAdd" value="#{moradorBean.add_edit.bloco}" style="width:150px" converter="comboConverter">
<f:selectItem itemLabel="#{msg.bloco_escolha}" itemValue="" noSelectionOption="true" />
<f:selectItems value="#{moradorBean.listaBloco}" />
<p:ajax event="change" process="@this" render="@this" immediate="true"/>
</p:selectOneMenu>
<h:outputText value="#{msg.unidade_name}" />
<p:selectOneMenu id="comboUnidade" value="#{moradorBean.add_edit.unidade}" style="width:313px" required="true" requiredMessage="#{msg.required_unidade}" converter="comboConverter">
<f:selectItem itemLabel="#{msg.unidade_escolha}" itemValue="" noSelectionOption="true" />
<f:selectItems value="#{moradorBean.listaUnidade}" />
</p:selectOneMenu>