...
Lines 2 and 7 declare the kul:documentPage. As we remember, each JSP tag or taglet has a name space; tags from Kuali Rice use Rice use the "kul" namespace and each module in KFS has its own namespace (like, "sys", "gl" and "fin"). The "html" namespace comes from Struts, of course.
...
- kul:documentPage - if our page is a view for a document, then we want to use the kul:documentPage tag to set up the page for us; this page acts a wrapper for all the other tags within our document page
- kul:page - likewise, if our page is not a view for a specific document, then we want to use the kul:page tag. This tag has many more attributes so that it is more flexible, but most use of it will look a lot like kul:documentPage
- sys:documentOverview - this draws the header, which is to say the document title and the upper right hand block of information including document number and initiator, for the given document
- kul:panelFooter - again, this draws the bottom curve on a page just before the buttons. It makes our pages look nice.
- kul:documentControls - these are the traditional buttons for a document, turned on and off by the document authorizer.
- kul:notes - this is a tab that allows us to add notes to our document
- kul:adHocRecipients - this is a tab that allows us to add ad hoc workflow recipients to a document
- kul:tab - this tag draws a tab for us, so that we can create our own. We'll take a closer look when we examine how to build a tag file, but basically, the HTML we want to display within a given tab is wrapped within this tag. Annoying, we also need to wrap that content within a <div class="tab-container" align="center"> tag.
- kul:htmlControlAttribute - this very flexible tag is handed the name of a property on a document and the data dictionary entry for a document; it the displays the proper attribute for the given property, based on the attribute within the data dictionary. This tag has a lot of other interesting attributes as well.
- kul:htmlAttributeLabel and kul:htmlAttributeHeaderCell - these two tags are handed the name of a property on a document and the data dictionary for the document, and then they display the label of the attribute as defined in the data dictionary. kul:htmlAttributeHeaderCell wraps its output in <th> tags.
- sys-java:accountingLines - this wildly flexible tag shows the accounting lines for a document. More information on its uses can be found on the page about the Accounting document framework..
- gl:generalLedgerPendingEntries - this tag shows the general ledger pending entries for a financial processing document
...