Difference between revisions of "Document Template Classes"

From AgileApps Support Wiki
imported>Aeric
imported>Aeric
Line 2: Line 2:


===About Print Template Classes===
===About Print Template Classes===
As far as a [[Print Template]] is concerned, a data object is simply a HashMap in the [{{download}}/javadocs/com/platform/api/TenantContext.html TenantContext]. By manipulating the HashMap(s) it contains, you change the data that the Print Template has available for processing.
As far as a [[Print Template]] is concerned, a data object is simply a HashMap in the [{{DOCHOST}}/javadocs/com/platform/api/TenantContext.html TenantContext]. By manipulating the HashMap(s) it contains, you change the data that the Print Template has available for processing.


:* Template reference: $''objectName''.''fieldname''
:* Template reference: $''objectName''.''fieldname''
Line 8: Line 8:
:* Add or update a data object: TenantContext.put(''objectName'')
:* Add or update a data object: TenantContext.put(''objectName'')
:* Get a field from data object:
:* Get a field from data object:
:* Add or update a field in a data object:  
:* Add or update a field in a data object:


===Configuring the Print Template to Use the Method===
===Configuring the Print Template to Use the Method===

Revision as of 19:02, 5 April 2012

This page is currently in progress...

About Print Template Classes

As far as a Print Template is concerned, a data object is simply a HashMap in the TenantContext. By manipulating the HashMap(s) it contains, you change the data that the Print Template has available for processing.

  • Template reference: $objectName.fieldname
  • Retrieve a data object: TenantContext.get(objectName)
  • Add or update a data object: TenantContext.put(objectName)
  • Get a field from data object:
  • Add or update a field in a data object:

Configuring the Print Template to Use the Method

--select the class, and the method to use
--only methods with the appropriate signature are listed:
  • arguments:
  • return value:

Example: Changing Field Data=

Example: Adding a New Field

Example: Adding a New Object