Да, это выполнимо. При добавлении другого контакта необходимо отправить событие ajax в список перерисовки контактов (метод addContact должен привести к нулевому результату, чтобы остаться на той же странице). После ввода данных события и выбора списка контактов форма будет отправлена с данными события.
Ключевые элементы:
Если вы хотите, чтобы панель с начальной формой контакта была скрыта, вы можете использовать визуализированное свойство или использовать любой разборный компонент, например <rich:simpleTogglePanel>
, или использовать <rich:modalPanel>
Я думаю, это может помочь. Взгляните на демонстрацию richfaces , как использовать теги a4j.