【问题标题】:JSF-2 updating form components from bean while calculating.JSF-2 在计算时从 bean 更新表单组件。
【发布时间】:2013-09-19 11:30:31
【问题描述】:

我有执行大量计算的方法,我想在满足某些条件时不时向表单提供一些反馈。也就是说,我想在 bean 方法忙的时候更新表单上的组件。起初我认为这应该很容易,但很快我意识到,这些操作会违反 JSF 生命周期。也许有解决办法或可以做的事情?

【问题讨论】:

    标签: forms jsf-2


    【解决方案1】:

    例如,您可以像这样从支持 bean 刷新组件:

    FacesContext.getCurrentInstance().getPartialViewContext().getRenderIds().add("componentsId");
    

    当您可以使用 ajax 推/拉从 bean 或 servlet 加载值时,还有其他解决方案。
    您的要求似乎类似于在 PrimeFaces 等许多框架中实现的某种进度条。

    【讨论】:

    • 在请求线程完成运行之前效果不会可见。
    猜你喜欢
    • 2014-07-17
    • 2017-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-03
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    相关资源
    最近更新 更多