Alternatieve stylesheet
Stel: binnen een organisatie is één vestiging (vestiging '8888') die een afwijkende lay-out of inhoud van een bon (bijv. een transactiebon) wil gebruiken.
Om voor deze vestiging een alternatieve stylesheet te kunnen gebruiken, moet deze in een vestigingsmap worden geplaatst: \home\bxmas\resources\STYLESHEET_RECEIPT\8888\
Handelingen:
- Een transactiebon is 'bon_1'.
- Maak een map aan met de naam '8888'.
- Kopiëer uit de map STYLESHEET_RECEIPT het bestand (stylesheet) 'bon_1.xsl'
- Zet dit bestand in map 8888.
Nu moet stylesheet 'bon_1.xsl' nog worden aangepast:
Vervang in de stylesheet:
<xsl:for-each select="patron"> <xsl:call-template name="global_patron" /> </xsl:for-each>
door:
<xsl:for-each select="patron"> <xsl:call-template name="global_patron_id" /> <xsl:call-template name="global_patron_name" /> <xsl:call-template name="global_date_time" /> <xsl:call-template name="hr" /> </xsl:for-each>
Nu moet worden geforceerd dat de werkplekken in vestiging 8888 deze nieuwe stylesheet oppikken. Daarvoor moet, in de client, de cache worden gewist waardoor vanzelf de nieuwe stylesheets worden opgehaald en gebruikt:
- Ga naar Vestigingsbeheer > Werkplekbeheer > Configuratie > tabblad Log&Debug > knop Cache nu Wissen.
- E.e.a. kan worden getest door als vestiging 8888 in te loggen en via Vestigingsbeheer > Test XML-bonnen een transactiebon op te roepen.