我需要帮助!我花了几天时间寻找以下用例的解决方案。对不起,我没有密码。
一个Web输入/编辑表单:
用户详细信息-包含用户名、uploadfileName等以及“保存”和“上载”按钮
Primefaces FileUpload自定义屏幕:这是嵌入在对话框中的,并且是一个单独的xhtml文件(用于可重用性)。
问题是如何从Upload对话框传递uploadedfileName值以更新调用(主)用户页面中的uploadfileName outputText。
例如,在Vaadin中,特立尼达可以使用ActionListener或ReturnActionListener。
谢谢你的帮助(提前)。
发布于 2012-12-19 13:18:24
将bean放在视图范围内。然后,在同一视图中的所有表单中都可以使用同一个bean实例。
@ManagedBean
@ViewScoped
public class Register {
// ...
}您可以在彼此之间插入查看作用域bean。您可以将上传表单的bean注入到注册表单的bean中,并在action方法中访问它。
@ManagedBean
@ViewScoped
public class Register {
@ManagedProperty("#{upload}")
private Upload upload;
// ...
}如果它是物理上独立的页面,这并不重要,只要您通过例如<ui:include>或组合将它们包含在一个和同一个主视图中,那么就可以通过回发来维护相同的视图状态。
https://stackoverflow.com/questions/13952530
复制相似问题