Setting Heading Styles using Script expression based on data source attributes
- October 28th, 2010
- Author:
- Category: RPE Template
- Discussion: No Comments
There are some situations when we want to set some formatting properties of the Template elements based on the values of data attributes. For example we can set the Heading style for a Paragraph element using a java script expression that produce a value based on a Data Source attribute value.
To exemplify this idea we will use the Generic XML schema and the PR_Requirements.xml file located in the source/XML/examples folder in the installation directory of RPE.
In the Generic XML schema we have the level attribute of the PRRequirement query. For the Paragraph used to display information of this query we will set the style name value to a java script expression. This expression will use the parseInt java script function that will return the number value of the string representing an integer number passed as input parameter. Taking into account that the Level attribute of the PRRequirement query can have also the “0” value we will use the following java script expression to set the style name: “parseInt(Level) + 1”.
The template content that will prove this concept is presented in the Figure 1. We have a Container. The query Project/Requirements/PRRequirement is set to this Container. In the Container we create a Paragraph to present the data from the data source. Inside this Paragraph we have a Text element displaying the value of a data source attribute. The style name property of the Paragraph will be set to the “parseInt(Level) + 1” value.