1. 功能介绍

    用户使用时需要设计页面特定的快捷键或者全局的快捷键。

  2. 使用说明

    1. 在指定页面配置中,如果需要设置快捷键,需要将快捷键触发的对象命名为'HOTKEY_' + keyCode(键盘按键的编号),如:
      <a href="javascript:void(0)" id="HOTKEY_112" name="HOTKEY_112" class="pay" title="缴费" onclick="alert('F1触发成功');"></a>
      F1对应的keyCode为112,F2,F3等的keyCode累加
      说明:

      1. 快捷键的全局配置,要设置页面来源,通过application.xml,如:project hotkey="top.headerframe" 配置
      2. 快捷键的页面定制,要设计页面来源,通过组件wade:Head hotkey="top.headerframe" 配置
  3. 绑定控件的回车事件

    setKeyPressEvent("FIELD_NAME", "BUTTON_NAME");
    参数1:控件名称
    参数2:按钮名称
    说明:

    1. 绑定文本框等对象在敲入回车时需要触发的按钮,比如:在文本框FIELD_NAME中敲入回车时会自动触发按钮BUTTON_NAME
    2. 如果修改绑定,在脚本中setKeyPressEvent("FIELD_NAME", "BUTTON_NAME2");
    3. 若要取消绑定,在脚本中setKeyPressEvent("FIELD_NAME", null);
    4. 当没有配置绑定、或者某些文本框没有配置绑定时,在页面上敲入回车时,将会获取默认的绑定按钮;
    5. 若@wade:Head button=”BUTTON1”组件配置了默认按钮, BUTTON1将作为默认按钮,否则自动寻找显示在界面的第一个按钮做为默认按钮;
    6. 一般初始设置绑定事件时,设置在脚本代码顶部或者初始方法中即可,而且程序可动态去设置绑定关系,如:
      setKeyPressEvent("FIELD_NAME1", "BUTTON_NAME1");
      setKeyPressEvent("FIELD_NAME2", "BUTTON_NAME2");
    7. 必须包含在form中才会正确执行;

  4. 通过组件提供的参数绑定组件的回车事件

    参看组件提供的enterAction方法,如:TextField提供的enterAction参数,如:
    <input type="text" jwcid="TEXT_FIELD1@TextField" value="ognl:info.TEXT_FIELD1" desc="文本框"
    nullable="no" maxsize="100" datatype="text" class="e_input" enterAction="alert('key down1')"/>
    //回车时触发enterAction中的动作