JDeveloper初步:使用弹出对话框

在JDeveloper中,创建一个project,点击一个按钮,弹出一个含有Ok/Cancle的对话框。步骤如下:
1. 创建一个view cotroller project,并且新建一个JSF page,将ADF Faces的Popup component拖放到hello.jspx的页面的form上,
2. 创建Dialog,则将Dialog拖放到Popup component上面。
3. 选中该hello.jspx,点击Design->Page Properties...生成一个managed bean:DialogManagedBean
4. 双击button “Click me...”,然后将DialogManagedBean的showMyDialog()注册为事件
5. showMyDialog()代码如下:
    public String showMyDialog() {
        // Add event code here...
        RichPopup.PopupHints hinsts = new RichPopup.PopupHints();
        p1.show(hinsts);
        return null;
    }
6. 设置Dialog的Behavior的DialogListener为DialogManagedBean的sayHello方法,代码如下:
    public void sayHello(DialogEvent dialogEvent) {
      // Add event code here...
      if (dialogEvent.getOutcome() != DialogEvent.Outcome.ok) {
        System.out.println("Hello, Cancle is clicked.");
      } else {
        System.out.println("Hello, Ok is clicked.");
      }
   }


运行结果如下:


参考:
【1】http://docs.oracle.com/cd/E12839_01/web.1111/b31973/af_dialog.htm
【2】http://docs.oracle.com/cd/E18941_01/tutorials/jdtut_11r2_33/jdtut_11r2_33.html
【3】077. Handling the af:dialog Ok and CANCEL buttons
http://www.oracle.com/technetwork/developer-tools/adf/learnmore/index-101235.html
【4】http://docs.oracle.com/cd/E23943_01/web.1111/b31973/af_dialog.htm#CHDCBBJJ
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值