2012-01-12 61 views
0

我想知道什麼是正確的方法來更新來自另一個元素的事件後,我的頁面上的元素。比方說,我有無狀態的bean,它使用服務來獲取我的數據,並且我有作爲我的元素的數據模型的作用域bean,當流從無狀態bean開始評估時,作用域bean獲取數據。現在,我應該如何從無狀態bean獲取新數據,並將其重新渲染爲具有新值的元素?使用遠程命令?它取決於元素?我希望你能明白我的觀點。我感謝所有幫助,樣品,無論:)用spring webflow更新primefaces中的元素

回答

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

我考慮這種方式,它工作正常,謝謝你。想知道是否有更多的「工作流程方式」:) – 2012-01-12 23:25:15