данные в строке очищаются при щелчке по commandLink с использованием jsf-2.0 и ajax - PullRequest
0 голосов
/ 27 июня 2011

При щелчке commandLink новая строка должна быть добавлена ​​в таблицу данных. Данные, введенные в предыдущей строке, очищаются при нажатии на ссылку.

Я добавил <f:ajax event="click" render="@form" listener="bean.method"/> для <h:commandLink>. Каково решение этой проблемы.

1 Ответ

1 голос
/ 27 июня 2011

Бин, очевидно, находится в области запроса и, по-видимому, не сохраняет данные предыдущей строки, чтобы их можно было предварительно загрузить в конструктор бина следующего запроса.

Помещение компонента в немного более широкую область должно решить эту проблему.Я бы порекомендовал поместить боб в область видимости.Таким образом, боб будет жить до тех пор, пока вы возвращаете void или null в методах действия.

@ManagedBean
@ViewScoped
public class Bean implements Serializable {

    // ...

}

См. Также:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...