表 37.4. 构件信息
| 属性 | 是否必须 | 描述 | 示例 |
| hotkey | 否 | 与CTRL+SHIFT组合的热键,用来启动调试窗口。当使用了debug标签,默认启动调试窗口的热键是CTRL+SHIFT+D。这个属性的值不能使用EL表达式。 | d |
debug标签渲染时会俘获构件树和变量,保存数据以便以后获取。你可以在任何时候在浏览器按CTRL+SHIFT+D热键(默认)启动调试窗口。
...
<ui:debug hotkey="d" rendered="#{initParam.debugMode}"/>
</body>
</html>
...在上面的例子中,我们使用热键d来启动调试窗口。在每次请求都创建调试信息会占用额外的资源,因此你可以使用UIComponent的rendered属性来根据某个表达式的值来打开或关闭调试功能。在这个例子中,调试功能是通过web.xml中的一个参数来设置的。
debug标签并不需要与facelet.DEVELOPMENT参数一起使用。这个标签最好放在网站的主模板中,以便可以统一地启用或禁用整个应用的调试。如果你的应用使用了多个的窗口,你可能会希望为它们分配不同的热键。