docbook-apps

  • 1.  Re: [docbook-apps] Table Row Headers

    Posted 01-05-2012 17:57
    Hi,
    I just tested it with the 1.76.1 version of the stylesheets, and it worked for me.
    Are you sure you are using that version?

    In fo/table.xsl, there is a template named 'table.cell.block.properties' that tests
    for 'firstcol' and sets bold for the first column if present. If you have overwritten
    that template, then it may not work for you.

    Bob Stayton
    Sagehill Enterprises
    bobs@sagehill.net


    ----- Original Message -----
    From: "Giuseppe Greco" <giuseppe.greco@agamura.com>
    To: "Bob Stayton" <bobs@sagehill.net>
    Cc: <docbook-apps@lists.oasis-open.org>
    Sent: Thursday, January 05, 2012 9:40 AM
    Subject: Re: [docbook-apps] Table Row Headers


    > But for PDF output it does not automatically set the first column in bold... while
    > for HTML out it does.
    > j3d
    >
    > On 1/5/2012 5:52 PM, Bob Stayton wrote:
    >> Hi,
    >> Yes, support for the table attribute rowheader="firstcol" was added to version
    >> 1.76.1 of the stylesheets for PDF output.
    >>
    >> Bob Stayton
    >> Sagehill Enterprises
    >> bobs@sagehill.net
    >>
    >>
    >> ----- Original Message ----- From: "Giuseppe Greco" <giuseppe.greco@agamura.com>
    >> To: <docbook-apps@lists.oasis-open.org>
    >> Sent: Thursday, January 05, 2012 12:38 AM
    >> Subject: [docbook-apps] Table Row Headers
    >>
    >>
    >>> Dear all,
    >>>
    >>> In my customization layer I added the following statements to get row headers in
    >>> *PDF* output:
    >>>
    >>> <xsl:template match="entry|entrytbl" name="entry">
    >>> ...
    >>> <xsl:otherwise>
    >>> <xsl:variable name="cell.content">
    >>> <fo:block>
    >>> <xsl:if test="ancestor::thead or @role='tablehead'">
    >>> <xsl:attribute name="font-weight">bold</xsl:attribute>
    >>> </xsl:if>
    >>> ...
    >>> </fo:block>
    >>> ...
    >>> </xsl:variable>
    >>> ...
    >>> </xsl:otherwise>
    >>> ...
    >>> <xsl:template>
    >>>
    >>> It works and I get the expected result... but I've figured out that for *HTML*
    >>> output it is just enough to set the table's "rowheader" property to "firscol" to
    >>> get row headers.
    >>>
    >>> I'd like to get row headers in *PDF* output the same way... i.e. without setting
    >>> the entry's "role" prolerty to "tablehead". Is that possible?
    >>>
    >>> Thanks,
    >>> j3d
    >>> --
    >>>
    >>> *Giuseppe Greco*
    >>> Founder
    >>>
    >>> *Agamura, Inc.
    >>> *6900 Lugano - Switzerland
    >>> Phone +41 (0)91 234 51 09 ? Mobile +41 (0)79 590 33 06 ? Skype giuseppe.greco
    >>> giuseppe.greco@agamura.com <mailto:giuseppe.greco@b-source.ch> - www.agamura.com
    >>>
    >>>
    >>> ---------------------------------------------------------------------
    >>> To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
    >>> For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
    >>>
    >>>
    >>>
    >
    >




  • 2.  Re: [docbook-apps] Table Row Headers

    Posted 01-05-2012 21:00
      |   view attached
    Hi Bob,

    You are right :-) I had an old customization layer where I implemented
    my row headers. After having removed this customization everything worked.

    Sorry and thank you very much for your valuable support!
    j3d

    On 1/5/2012 6:56 PM, Bob Stayton wrote:
    > Hi,
    > I just tested it with the 1.76.1 version of the stylesheets, and it
    > worked for me. Are you sure you are using that version?
    >
    > In fo/table.xsl, there is a template named
    > 'table.cell.block.properties' that tests for 'firstcol' and sets bold
    > for the first column if present. If you have overwritten that
    > template, then it may not work for you.
    >
    > Bob Stayton
    > Sagehill Enterprises
    > bobs@sagehill.net
    >
    >
    > ----- Original Message ----- From: "Giuseppe Greco"
    > <giuseppe.greco@agamura.com>
    > To: "Bob Stayton" <bobs@sagehill.net>
    > Cc: <docbook-apps@lists.oasis-open.org>
    > Sent: Thursday, January 05, 2012 9:40 AM
    > Subject: Re: [docbook-apps] Table Row Headers
    >
    >
    >> But for PDF output it does not automatically set the first column in
    >> bold... while for HTML out it does.
    >> j3d
    >>
    >> On 1/5/2012 5:52 PM, Bob Stayton wrote:
    >>> Hi,
    >>> Yes, support for the table attribute rowheader="firstcol" was added
    >>> to version 1.76.1 of the stylesheets for PDF output.
    >>>
    >>> Bob Stayton
    >>> Sagehill Enterprises
    >>> bobs@sagehill.net
    >>>
    >>>
    >>> ----- Original Message ----- From: "Giuseppe Greco"
    >>> <giuseppe.greco@agamura.com>
    >>> To: <docbook-apps@lists.oasis-open.org>
    >>> Sent: Thursday, January 05, 2012 12:38 AM
    >>> Subject: [docbook-apps] Table Row Headers
    >>>
    >>>
    >>>> Dear all,
    >>>>
    >>>> In my customization layer I added the following statements to get
    >>>> row headers in *PDF* output:
    >>>>
    >>>> <xsl:template match="entry|entrytbl" name="entry">
    >>>> ...
    >>>> <xsl:otherwise>
    >>>> <xsl:variable name="cell.content">
    >>>> <fo:block>
    >>>> <xsl:if test="ancestor::thead or @role='tablehead'">
    >>>> <xsl:attribute name="font-weight">bold</xsl:attribute>
    >>>> </xsl:if>
    >>>> ...
    >>>> </fo:block>
    >>>> ...
    >>>> </xsl:variable>
    >>>> ...
    >>>> </xsl:otherwise>
    >>>> ...
    >>>> <xsl:template>
    >>>>
    >>>> It works and I get the expected result... but I've figured out that
    >>>> for *HTML* output it is just enough to set the table's "rowheader"
    >>>> property to "firscol" to get row headers.
    >>>>
    >>>> I'd like to get row headers in *PDF* output the same way... i.e.
    >>>> without setting the entry's "role" prolerty to "tablehead". Is that
    >>>> possible?
    >>>>
    >>>> Thanks,
    >>>> j3d
    >>>> --
    >>>>
    >>>> *Giuseppe Greco*
    >>>> Founder
    >>>>
    >>>> *Agamura, Inc.
    >>>> *6900 Lugano - Switzerland
    >>>> Phone +41 (0)91 234 51 09 ? Mobile +41 (0)79 590 33 06 ? Skype
    >>>> giuseppe.greco
    >>>> giuseppe.greco@agamura.com <mailto:giuseppe.greco@b-source.ch> -
    >>>> www.agamura.com
    >>>>
    >>>>
    >>>> ---------------------------------------------------------------------
    >>>> To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
    >>>> For additional commands, e-mail:
    >>>> docbook-apps-help@lists.oasis-open.org
    >>>>
    >>>>
    >>>>
    >>
    >>
    >


    --

    *Giuseppe Greco*
    Founder

    *Agamura, Inc.
    *6900 Lugano - Switzerland
    Phone +41 (0)91 234 51 09 ? Mobile +41 (0)79 590 33 06 ? Skype
    giuseppe.greco
    giuseppe.greco@agamura.com <mailto:giuseppe.greco@b-source.ch> -
    www.agamura.com


    </mailto:giuseppe.greco@b-source.ch></mailto:giuseppe.greco@b-source.ch></xsl:template></xsl:template></docbook-apps@lists.oasis-open.org></giuseppe.greco@agamura.com></docbook-apps@lists.oasis-open.org></bobs@sagehill.net></giuseppe.greco@agamura.com>