Reprocessar um ice:panelPopup

0 respostas
F

Ao alterar um ice:selectBooleanCheckbox tenho que desabilitar outro, o problema é que isso não está sendo refletido imediatamente.
Ao dar submit os valores estão corretos, mas no momento da seleção ele não faz isso imediatamente?
Meu xhtml:

<ice:panelPopup autoCentre="true" draggable="true" modal="true" rendered="#{propriedadeEdicaoMB.dadosComplementares}"
		visible="#{propriedadeEdicaoMB.dadosComplementares}" >
........

	<ice:selectBooleanCheckbox id="chkLivre"
		styleClass="texto"
		valueChangeListener="#{propriedadeEdicaoMB.doEventSetLivre}" partialSubmit="true"
		value="#{propriedadeEdicaoMB.propriedade.livreBruceloseTuberculose}">
		<ice:outputText styleClass="content_fundo_linha1" value="" />
	</ice:selectBooleanCheckbox>
	<ice:selectBooleanCheckbox id="chkMonit"
		styleClass="texto"
		valueChangeListener="#{propriedadeEdicaoMB.doEventSetMonit}" partialSubmit="true"
		value="#{propriedadeEdicaoMB.propriedade.monitBruceloseTuberculose}">
		<ice:outputText styleClass="content_fundo_linha1" value="" />
	</ice:selectBooleanCheckbox>

Eventos invocados no onchange:a

public void doEventSetLivre(ValueChangeEvent event) throws BusinessException {
        propriedade.setLivre((Boolean)event.getNewValue());
        if((Boolean)event.getNewValue() == true){
        	propriedade.setMonit(false);
        	renderResponse();
        }
    }
    
    public void doEventSetMonit(ValueChangeEvent event) throws BusinessException {
        propriedade.setMonit((Boolean)event.getNewValue());
        if((Boolean)event.getNewValue() == true){
        	propriedade.setLivre(false);
        	renderResponse();
        }
    }
Criado 25 de abril de 2012
Respostas 0
Participantes 1