h: commandButton / h: commandLink no funciona con el primer clic, funciona solo con el segundo clic

Tenemos un menú de navegación ajax que actualiza una inclusión dinámica. Los archivos de inclusión tienen cada uno sus propios formularios.

<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>

Funciona correctamente, pero cualquier botón de comando en el archivo de inclusión no funciona en el primer clic. Funciona sólo en el segundo clic y adelante.

Encontré esta preguntacommandButton / commandLink / ajax action / listener método no invocado o valor de entrada no actualizado&nbsp;y mi problema se describe en el punto 9. Entiendo que necesito incluir explícitamente el ID de la<h:form>&nbsp;en el incluir en el<f:ajax render>&nbsp;para resolverlo

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

En mi caso, sin embargo, la identificación del formulario no se conoce de antemano. Además, este formulario no estará disponible en el contexto inicialmente.

¿Hay alguna solución al escenario anterior?