Обновление элементов в простых лицах с помощью весеннего веб-потока - PullRequest
0 голосов
/ 13 января 2012

Мне интересно, как правильно обновлять элементы на моей странице после события из другого элемента. Допустим, у меня есть bean-компонент без сохранения состояния, который использует сервисы для получения данных для меня, и у меня есть bean-объект scoped, который является моделью данных для моих элементов, bean-объект scoped получает данные при запуске потока в элементе оценки из bean-компонента без сохранения состояния. А теперь, как мне получить новые данные из bean-объекта без сохранения состояния в bean-объекте bean-объекта и перерисовать элементы с новыми значениями? Использовать удаленную команду? Это зависит от элементов? Я надеюсь, что вы получите мою точку зрения. Я буду признателен за любую помощь, образцы, что угодно:)

1 Ответ

1 голос
/ 13 января 2012

Я не работал с jsf + spring, но вы можете попробовать следующее:

public class MyScopedBean {

    @Autowired
    private MyStatelessBean statelessBean;

    private String someProperty;

    // getter, setter for someProperty
    // ...

    public void update() {
        someProperty = statelessBean.getDataFrowAnywhere();
    }
} 

На вашей странице:

<p:outputText id="foo" value="#{scopedBean.someProperty}"/>
<p:commandButton action="#{scopedBean.updateData}" update="foo"/>
...