1. 功能介绍

    Head组件,该组件把需要的共用的javascript,css包含进来,并进行一些初始化及相关控制,Head做为每个页面必须引入的组件,包括页面端使用权限、绑定默认回车按钮,都可以在Head中配置。

  2. 参数说明

    参数名 参数类型 是否必须 默认值 描述
    privs java.lang.String     当前页面控制所需权限编码,仅指JavaScript方式判断功能权限
    button java.lang.String     指定按回车触发的按钮动作,默认将取页面的第一个Submit按钮
    reduce boolean   false 是否精简头文件,精简后不会载入任何的资源,包括js,css等
    reserveBase boolean   false 是否保留html中的basehref值,默认(false)情况下根据配置(application.xml/project/basehref)或者自动生成,有的情况下,需要使用猫点的特性,需要设置为true,比如herf=”#..”时,若设置了该参数会自动调转到首页
    hotkey java.lang.String     若需要给某个页面定制快捷键,需要加上该参数,如: hotkey="top.headerframe" ,如果需要系统所有界面加上快捷键,可以通通过application.xml中配置project hotkey=”top.headerframe”
    initScript java.lang.String   init页面名称() 每个页面都会有一个初始方法,替代以前在页面的最底部写的初始方法调用,如页面名称为examples.basic.VipcustEdit,那么在不填写initScript参数时,初始调用的方法为initVIpcustEdit()方法,也可以自定义初始方法如:initScript="initMyFunc()",若未编写初始脚本,页面载入时将忽略定义的初始载入方法,注:component提供的页面不会执行这个方法,因为component页面的脚本是结构化无法正确执行到
  3. 注意事项

    1. 如果页面中不需要引入任何的公共资源和脚本以及初始控制,可以不加入该组件,比如frameset方式的框架页面,这种页面由于并没有页面内容,可以不要加入该组件。
    2. 权限编码采用'子系统_功能模块_功能'的方式命名。客户管理和营销共用CRM标志,渠道管理用CHL标志。功能模块采用bean下级的目录,没有开发bean的用view下级目录。CRM_ABNORMALMGR_GMBFEESUM, CRM_GROUPMEMBERMGR_BREAKAWAY。
    3. 热键参数说明:如:hotkey="top.headerframe",top.headerframe表示快捷键功能的来源位置,比如: top.headerframe中嵌入的是Header.html,页面配置了如下热键代码<input type="button" id="HOTKEY_112" name="HOTKEY_112" value="F1" onclick="alert('F1触发成功');"/>,当触发F1时会搜寻F1对应的按钮,其中HOTKEY_112就是当按F1时会寻找对应的112的keyCode匹配后触发该按钮,如快捷键配置:<input type="button" id="HOTKEY_112" name="HOTKEY_112" value="F1" onclick="alert('F1触发成功');"/>。
    4. 如果不想每个界面设置wade:Head组件的快捷键参数,可以设置全局配置,这样整个应用中所有页面都会设置该快捷键配置,如: application.xml的project hotkey=” top.headerframe”
    5. 之前页面中调用的初始方法代码请去掉,如去掉已有的Wade.onload(function(){initVipcustEdit()});。
  4. 代码片段

    HTML写法

    <head
    	jwcid="@wade:Head"
    	privs="COM_CRITERIAEXP_TSK,COM_SIMPLEEXP_TSK"
    	button="bquery"
    />