Динамическое добавление текстовых полей в JSF [дубликаты]

На этот вопрос уже есть ответ:

Как динамически добавлять компоненты JSF 3 ответа

У меня есть экран с inputText, рядом есть кнопка (+), когда пользователь должен нажать на эту кнопку, форма должна добавить еще один дополнительный inputText рядом с ним (или ниже, что угодно)

Вот код:

<table>
  <tr>
    <td>
      <p:inputText value="#{controller.x}" />
      <img src="../images/ico_plus.png" />
    </td>
  </tr>
</table>

in Controller.java

private String x;

public String getX(){return x}
public void setX(String val){x = val}

Мне нужно, чтобы страница была заполнена несколькими полями, а в контроллере все значения полей были извлечен