2012-01-12 42 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