Address Book allows you to set Birthday and Anniversary dates. These two dates are defined in the `importantDates' template. This template passes all relevant information to the `date' template.
You can customize the labels, change layout such as size of fields for the dates or their respective positions.
<tr>
<xsl:call-template name="date">
<xsl:with-param name="abperson" select="$abperson"/>
<xsl:with-param name="type" select="'birthday'"/>
<xsl:with-param name="index" select="'1'"/>
<xsl:with-param name="dateFormat" select="$dateFormat"/>
<xsl:with-param name="width" select="40"/>
<xsl:with-param name="fieldName" >
<xsl:value-of select="$fieldPrefix" />
<xsl:text>dateOfBirth</xsl:text>
</xsl:with-param>
<xsl:with-param name="label">
<xsl:text>_Birthday</xsl:text>
</xsl:with-param>
<xsl:with-param name="tabindex" select="'52'"/>
</xsl:call-template>
<xsl:call-template name="date">
<xsl:with-param name="abperson" select="$abperson"/>
<xsl:with-param name="type" select="'anniversary'"/>
<xsl:with-param name="index" select="'2'"/>
<xsl:with-param name="dateFormat" select="$dateFormat"/>
<xsl:with-param name="width" select="65"/>
<xsl:with-param name="fieldName" >
<xsl:value-of select="$fieldPrefix" />
<xsl:text>anniversary</xsl:text>
</xsl:with-param>
<xsl:with-param name="label">
<xsl:text>_Anniversary</xsl:text>
</xsl:with-param>
<xsl:with-param name="tabindex" select="'55'"/>
</xsl:call-template>
</tr>
|
Example 7–16 shows how to display the fields in a vertical layout and also rearranges Anniversary as the first date and Birthday as second
<tr>
<xsl:call-template name="date">
<xsl:with-param name="abperson" select="$abperson"/>
<xsl:with-param name="type" select="'anniversary'"/>
<xsl:with-param name="index" select="'1'"/>
<xsl:with-param name="dateFormat" select="$dateFormat"/>
<xsl:with-param name="width" select="65"/>
<xsl:with-param name="fieldName" >
<xsl:value-of select="$fieldPrefix" />
<xsl:text>anniversary</xsl:text>
</xsl:with-param>
<xsl:with-param name="label">
<xsl:text>_Anniversary</xsl:text>
</xsl:with-param>
<xsl:with-param name="tabindex" select="'52'"/>
</xsl:call-template>
</tr>
<tr>
<xsl:call-template name="date">
<xsl:with-param name="abperson" select="$abperson"/>
<xsl:with-param name="type" select="'birthday'"/>
<xsl:with-param name="index" select="'2'"/>
<xsl:with-param name="dateFormat" select="$dateFormat"/>
<xsl:with-param name="width" select="40"/>
<xsl:with-param name="fieldName" >
<xsl:value-of select="$fieldPrefix" />
<xsl:text>dateOfBirth</xsl:text>
</xsl:with-param>
<xsl:with-param name="label">
<xsl:text>_Birthday</xsl:text>
</xsl:with-param>
<xsl:with-param name="tabindex" select="'55'"/>
</xsl:call-template>
|