OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook-apps] Support for sortable HTML tables?


On Fri, Jan 05, 2007 at 02:02:50AM +0000, W. Borgert wrote:
> there is a nice little piece of JavaScript to make an HTML table
> sortable: http://kryogenix.org/code/browser/sorttable/
...
> I would like to use this feature in files generated from DocBook
> sources
...

I found a solution myself, but unfortunately, I have to copy the
complete "tgroup" template from xhtml/table.xsl into my
customisation file:

<xsl:template name="user.head.content">
  <script type="text/javascript" src="sorttable.js"/>
</xsl:template>
<xsl:template match="tgroup" name="tgroup">
  ...
  <table>
  <!-- new code here: -->
  <xsl:if test="../../*[@role='sortable']">
    <xsl:attribute name="class">sortable</xsl:attribute>
    <xsl:attribute name="id">
      <xsl:value-of select="generate-id(.)"/>
    </xsl:attribute>
  </xsl:if>
  <!-- that's it -->
  <xsl:choose>
  ...

Two questions:

- is role="sortable" the philosophically correct way of doing
  things like this?

- (how) can I avoid copying ~280 lines from xhtml/table.xsl?

Cheers, WB



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]