JBoss.orgCommunity Documentation
The <a4j:log > component generates JavaScript that opens a debug window with useful debug information.
Table 6.54. a4j : log attributes
Table 6.55. Component identification parameters
Name | Value |
---|---|
component-type | org.ajax4jsf.Log |
component-family | org.ajax4jsf.Log |
component-class | org.ajax4jsf.component.html.AjaxLog |
renderer-type | org.ajax4jsf.LogRenderer |
To create the simplest variant on a page use the following syntax:
<a4j:log popup="false" level="ALL" style="width: 800px; height: 300px;"></a4j:log>
Then, in order to open a log window, press "CTRL+SHIFT+L" on a page with the component.
Example:
import org.ajax4jsf.component.html.AjaxLog;
...
AjaxLog myLog = new AjaxLog();
...
The <a4j:log > component generates JavaScript that opens a log window with useful debug information, which contains data on requests and responses, DOM tree changes et al. The log could be generated not only in a new window, but also on the current page in a separate <div> element. This feature is controlled with the component "popup" attribute. The window is opened on pressing of "CTRL+SHIFT+L", which is default registered key. The hot key could be changed with the "hotkey" attribute, where it's necessary to define one letter that together with "CTRL+SHIFT" opens a window.
The "level" attribute has several possible values "FATAL", "ERROR", "WARN", "INFO", "ALL" and is used when it is necessary to change a logging level.
Example:
<a4j:log level="ALL" popup="false" width="400" height="200"/>
The component defined this way is decoded on a page as <div> inside a page, where all the information beginning with informational message is generated.
<a4j:log> is getting renewed automatically after execution of Ajax requests. Do not renew <a4j:log> by using reRender!
Vizit the Log page at RichFaces LiveDemo for example of component usage and their sources.