Displays standard NST header line within the normal body area.
The following parameters are recognized:
The header type (typically: "h1", "h2", or "h3").
The value for the "id" attribute to associate with the header.
The text for the heading.
Any extra attributes (but not in the "bodyHeader" class).
Example of using the macro:
@bodyHeader("h2","normal","Normal Header")
<div>
<p>This block will not be hidable.</p>
</div>
@bodyHeader("h3","toggle","Hide/Show Header")
<div id="toggle-area" style="display: none;">
<p>This block will not appear initially, but a open/close icon
will appear on the header line to permit the user to show/hide
this region. The key is that the header has the ID of "toggle"
for which a corresponding "toggle-area" exists.</p>
</div>
Assuming the com.ccg.macros.at.All
class is within your CLASSPATH and the
config/html.at macros file has been
generated (Hint: run make atmacros in the
wui directory), a developer should be able to
run the above example by copy/pasting from below:
[root@probe root]#java com.ccg.macros.at.All <<EOF@include("config/html.at",,"d")@bodyHeader("h2","normal","Normal Header") <div> <p>This block will not be hidable.</p> </div> @bodyHeader("h3","toggle","Hide/Show Header") <div id="toggle-area" style="display: none;"> <p>This block will not appear initially, but a open/close icon will appear on the header line to permit the user to show/hide this region. The key is that the header has the ID of "toggle" for which a corresponding "toggle-area" exists.</p> </div>EOF
This macro is defined as:
@debug("6","@param(2)")@htmlEntity("@param(0)","@param(2)","@htmlAttr("id","@param(1)")@htmlAttr("class","bodyHeader")@param(3)")
@javascriptBegin()
NstDom.registerSection("@param(1)");
@javascriptEnd()