h: commandButton / h: commandLink nie działa po pierwszym kliknięciu, działa tylko przy drugim kliknięciu

Mamy menu nawigacyjne ajax, które aktualizuje dynamiczne dołączenie. Pliki dołączane mają swoje własne formularze.

<h:form>
    <h:commandButton value="Add" action="#{navigator.setUrl('AddUser')}">
        <f:ajax render=":propertiesArea" />
    </h:commandButton>
</h:form>
<h:panelGroup id="propertiesArea" layout="block">
    <ui:include src="#{navigator.selectedLevel.url}" />
</h:panelGroup>

Działa poprawnie, ale żaden przycisk polecenia w pliku dołączania nie działa po pierwszym kliknięciu. Działa tylko przy drugim kliknięciu i dalej.

Znalazłem to pytaniekomenda commandButton / commandLink / ajax akcja / metoda detektora nie została wywołana lub wartość wejściowa nie została zaktualizowana a mój problem jest opisany w punkcie 9. Rozumiem, że muszę jawnie dołączyć identyfikator<h:form> w włącz w<f:ajax render> rozwiązać to.

<f:ajax render=":propertiesArea :propertiesArea:someFormId" />

W moim przypadku jednak identyfikator formularza nie jest znany wcześniej. Również ten formularz nie będzie początkowo dostępny w kontekście.

Czy istnieje rozwiązanie powyższego scenariusza?

questionAnswers(2)

yourAnswerToTheQuestion