¿Cómo actualizar la etiqueta de p: selectCheckboxMenu sin que el componente se cierre después de una llamada ajax en primefaces?

Hay un problema que ocurre cuando intento generar dinámicamente la etiqueta desde el bean de respaldo. El problema es que el menú desplegable que aparece desaparece para cada selección pero la etiqueta se actualiza correctamente. ¿Hay una solución para esto

<p:selectCheckboxMenu value="#{formBean.selectedMovies}" label="#{formBean.moviesLabel}"    id="Movies" >
    <f:selectItems value="#{formBean.movies}" ></f:selectItems>
    <p:ajax update="Movies" listener="#{formBean.populateLabel}"></p:ajax>
</p:selectCheckboxMenu>

//Backing bean 
public void populateLabel() {
    /* Populating the label with the selected options */
    moviesLabel = new String("");
    if (selectedMovies.size() == 0) {
        moviesLabel = "Select";
    } else {
        for (int i = 0; i < selectedMovies.size(); i++) {
            if (moviesLabel.length() == 0) {
                moviesLabel = selectedMovies.get(i);
            } else {
                moviesLabel = moviesLabel + "," + selectedMovies.get(i);
            }
        }
    }
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta