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> |