ADF页面中按钮实现新窗口打开


 最近新做的功能,在页面中点击添加修改按钮后就会在原有页面中打开新的添加和修改页面,客户又提出在点击添加修改按钮后在新窗口打开,原有页面也可操作。

首先想到的就是利用 Window.open 实现在新窗口打开,这种思路是对的,但是比较纠结的时在哪里实现这种操作合适。

如果直接在添加和修改对应的  <af:commandButton>  中 onclick 属性,添加操作完全可以实现,但是修改操作需要获取当前修改行的参数,没有能够实现,就通过另外途径实现了,现把几种页面实现方式总结一下

一、比较常用的方式,点击添加修改按钮后,覆盖原有页面,在原有页面上打开新页面

               在页面按钮对应的action方法中做如下操作:

                                

                然后在faces-config.xml文件中配置如下链接:

                               

二、在新窗口打开,但是原有页面不可操作

                  在页面按钮对应的action方法中做如下操作:

                               

                    然后在faces-config.xml文件中配置如下链接:

                            

三、在新窗口打开,原有页面仍可操作

                可在按钮所在页面中添加如下属性:<afh:script binding="#{BrowseAppCheck.appCheckScriptOper}"/>
                           

              在对应的ManagerBean中实现该变量的get和set方法

                          

               在按钮对应的action方法中实现如下页面跳转:

                        

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值