2012-01-12 1 views
0

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

ответ

1

Я не работал с JSF + весной, но вы можете trye следующее:

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"/> 
+0

Я был учитывая этот способ, и он отлично работает, спасибо за это. Удивление, если есть более «рабочий процесс» :) –