checkbox赋值function code的区别

如有转载请注明出处:http://blog.csdn.net/donkey2004112103/archive/2009/03/07/3967147.aspx

今天发现一个有趣的现象,abap屏幕编程里checkbox如果赋了一个fucntion code和没有赋fucntion code是有区别,如果赋了function code那么点击了checkbox就会立即触发PAI事件,否则不会立即触发PAI事件。比如下面的程序:

image

当点击下面的cancel复选框的时候,如果它有一个fucntion code,一点击它就会退出程序。如果没有function code的话,要按下回车或者其它触发PAI事件的动作才会退出程序。处理屏幕事件的程序如下:

SAVE_OK = OK_CODE.
  CLEAR: OK_CODE.

  CASE SAVE_OK.
    WHEN 'RADIO'.
      if RADIOBUTTON1 = 'X'.
        output1 = '1SELECTED'.
        clear: output2, output3.
      elseif RADIOBUTTON2 = 'X'.
        output2 = '2SELECTED'.
        clear: output1, output3.
      elseif RADIOBUTTON3 = 'X'.
        output3 = '3SELECTED'.
        clear: output2,output1.
      ENDIF.
    endcase.
  if cancel <> space.
    leave program.
  endif.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值