在我的项目中,我想在一个页面上上传图像(即:在一个视图中),上传后生成图像事件并执行bean1。请提供一个解决方案,将加载的图像更新到另一个页面(即第二个)在其中我使用GraphicImage component.how来引用bean1中的第二个视图组件而不从第二个视图生成事件。
如上所述,是否可以使用icefaces 1.8.2进行ajax推送。
答案 0 :(得分:0)
IceFaces将文件上传到特定路径,由
指定{Application Root}/{Upload directory}/{Session ID}
上传目录在web.xml中指定。会话ID文件夹是可选的,具体取决于您是否在标记中指定了“uniqueFolder”属性。您还可以将上载路径设置为标记中的属性。
您可以通过actionListener将文件路径存储在String或会话变量中,用于inputFile。
要在不使用支持bean的情况下从Bean2引用此路径String,可以将组件绑定到“#{Bean1.pathString}”。如果你想使用backing-bean,你可以这样做:
((Bean1) geBean("Bean1")).getPathString()
但仅限于从AbstractPageBean
延伸。此外,Bean1应该是两种情况下的会话作用域。