我一直在努力解决一个棘手的问题。如何将参数(例如,从jsf页面的整数传递给实际的双向报告?
)更详细:
[jsf page] --- backing bean接受参数(一个id)---?---带参数输入的bi报告(id)
到目前为止,我尝试了一种方法,它只是使用Javascript将值传递给输入字段,然后“点击”通过iframe插入bi报告的页面上的搜索按钮。障碍是相同的域名政策,无法获取/设置iframe的内部。
是否可以将参数传递给BI报告?
完整情景:
提前致谢!
答案 0 :(得分:0)
我认为将这样的参数传递给IFrame应该在服务器上的页面上完成。不是用javascript。
根据完整情景,这应该是有效的,但事实并非如此。我相信managedbean范围丢失了,这就是为什么id没有设置在不同的页面上。为了使这项工作可能,托管bean的范围应该是session not request或view,因为你转到了不同的页面。
答案 1 :(得分:0)
因此,在深入研究BI Publisher之后,发现该参数可以通过url和iframe传递。换句话说,url应该看起来像这样:“content:port?accessmode& credentials& parameterid”。