jsf - 下载后无法更新组件
问题描述
我有一个p:commandButton
下载文件:
<p:commandButton
value="download"
ajax="false"
action="#{myBean.download()}"
>
</p:commandButton>
最后myBean.download()
,我添加了
RequestContext.getCurrentInstance().update(":myComponentId");
不幸的是,尽管myBean
发生了变化(我使用调试器看到它),但组件并没有更新。我:myComponentId
在update
许多“正常”中使用p:commandButton
没有问题。
有什么问题?我正在使用 Mojarra 2.1.7 和 Primefaces 3.4.1,我无法更新软件 :)
解决方案
推荐阅读
- ios - React-Native:如何为动态链接的一个构建添加多个 google-service-info plist 文件?
- oracle - 如何使用循环将数据记录插入表中?
- java - 用一个替换多个控制器(JavaFX)
- entity-framework - 不支持关键字:'providername'
- javascript - 从 Marker Google Maps API 获取 Lat Lng
- c# - 如何在c#模型中反序列化不同对象的数组
- css - Angular:如何将类添加到子组件的嵌套元素
- c# - 会话不工作并在视图中返回 Null
- javascript - 无法通过node.js从谷歌驱动器下载图像
- c - 结构的陷阱表示