2010-07-28 4 views
0

Я не уверен, что то, что я хочу, возможно, но стоит попробовать. Скажем, у меня есть 2 страницы: List.jsf и CreateNew.jsf. List.jsf данные дисплея от источника данных как <p:dataTable>. CreateNew.jsf Вставить новую запись в источник данных. То, что я хочу, это от CreateNew.jsf, когда я нажимаю кнопку create, он создает новую запись в базе данных, а затем возвращается к List.jsf, но в этот момент List.jsf как-то обновляется, чтобы новая запись также отображалась. Можно ли это достичь? Пары вещь стоит отметить: управляемый боб для List.jsf является SessionScoped и управляемый компонент для CreateNew.jsf является RequestScopedJSF2: навигация поток вопрос

Навигация потока в ручке внутри faces-config.xml.

ответ

1

Либо изменить @SessionScoped компонент, связанный с List.jsf быть @ViewScoped так, что новый один строится, или добавить метод, как reloadList() к @SessionScoped боба, вводят, что, как @ManagedProperty в @RequestScoped боба и пусть называют этот метод после создания новой записи.

+0

Красивые. Спасибо: D Я знаю решение о переключении на «ViewScoped», просто хочу быть немного более привлекательным. Но создать 'reloadList()' определенно способ пойти. TY –