Zaktualizuj SelectOneMenu, jeśli ustawiona jest wartość ohter SelectOneMenu (zdarzenie nie jest wyzwalane)

W mojej aplikacji próbuję ustawić / zaktualizować menu SelectOneMenu, jeśli ustawione jest inne menu SelectOneMenu. Używamy primefaces, więc sprawdziłem prezentację primefaces i znalazłem dokładnie to, czego szukałem. Niestety nie działa. Wydarzenie nie zostało wystrzelone i nie wiem dlaczego. Mam nadzieję, że możesz mi pomóc

Link do przykładu prezentacji głównej

-> Jeśli język jest ustawiony, powinien automatycznie przeładować listę zwrotami zwrotnymi, ale tak nie jest. Muszę nacisnąć F5, aby przeładować. Jakieś pomysły?

Mój kod xhtml

<h:form id="addressBasicsForm">
  <p:growl id="growl" sticky="true" showDetail="true"/>
  <p:tabView id="tabView">
    <p:tab id="stammdaten" title="#{msg.adr_basics_tabtitle}">
  <table style="width:100%;">
        <tr>
          <td style="width: 50%;">
    <p:panel toggleable="false">
      <table style="margin-top:3px; width:100%;">
        <tr style="height:26px;">
          <td>
            <p:selectOneMenu id="somLang" value="#AddressBasics_m.languageId}" style="margin-left:2px; width:90%;">
              <f:selectItems value="#{AddressBasics_m.languageItems}"/>
                      <p:ajax update="somAnrede" listener="#{AdressBasics_m.handleLanguageChange}"/>
            </p:selectOneMenu>
          </td>
        </tr>
        <tr style="height:26px;">
          <td>
            <p:selectOneMenu id="somAnrede" value="#AddressBasics_m.salutationId}" style="margin-left:2px; width:90%;">
              <f:selectItems value="#{AddressBasics_m.salutationItems}" />
            </p:selectOneMenu>
          </td>

Moja fasola

@Named("AddressBasics_m")
@ConversationScoped
public class AddressBasicsView implements Serializable{
private static final long serialVersionUID = -4034697810438325785L;

public List<SelectItem> getSalutationItems(){
    if(firstrun)
        languageId = 21L;

    firstrun = false;
    if(salutationItems == null || lastLanguageId != languageId){
        salutationItems = addressService.getAllSalutationsByLangId(languageId);
        setLastLanguageId(languageId);
    }
    return salutationItems;
}

public void handleLanguageChange(){
    this.salutationItems = getSalutationItems();
}

questionAnswers(1)

yourAnswerToTheQuestion