On 04/17/2014 05:58 PM, Jeff Hooker wrote:
Ok, that makes sense.
I can't find the .java samples referred to anywhere in my current 5.9 package
or in the .zip file I downloaded from
http://www.xmlmind.com/xmleditor/developer.shtml. Is there somewhere else I
should look?
The following .java files are not ``sample files''. They are part of the
source code of the XMLmind XML Editor product:
* src/com/xmlmind/xmleditext/xhtml/table/StyleSpecsImpl.java
* src/com/xmlmind/xmleditext/xhtml/table/TableSupport.java
The full source code of the XMLmind XML Editor product is available at
no charge if you have a site or developer license or if you have
purchased more than 20 user licenses.
Thanks,
Jeff.
-----Original Message-----
From: Hussein Shafie [mailto:[email protected]]
Sent: Friday, April 11, 2014 1:12 AM
To: Jeff Hooker
Cc: '[email protected]'
Subject: Re: [XXE] Using the colspec element to set table column color in the
CSS
On 04/10/2014 10:30 PM, Jeff Hooker wrote:
I've modified my DITA PDF and xhtml publishing scripts to read an
attribute (bg_color) from colspec, row, and entry elements and reflect
the defined color in the output. Now I am working on the GUI for this.
In the CSS presentation layer for XMLmind, it was quite easy to write
commands to set the colors on the elements, and easy to make the
interface reflect the color chosen when the attribute is set at the
entry or row level. Making a whole column in a table reflect a color
selection made on its colspec element, however, is proving difficult.
I would prefer to do this in CSS somehow rather than writing a command
to actually add the bg_color attribute to every individual entry in
the column, partly because this would involve having to re-apply it
every time I added a new row.
Are there any widgets in XMLmind that connect entry elements with
their colspec elements? The xpath statement for intelligently reaching
backwards from each entry element and finding the right colspec
element is proving to be problematical.
--> It's not a widget. It's a CSS stylesheet extension (which must be
coded in Java) called "StyleSpecs".
The StyleSpecs you need computes the background color of an entry based
on the bg_color attribute of the entry itself, its parent row, its
colspec element (you'll define the lookup order you prefer).
References:
* http://www.xmlmind.com/xmleditor/_distrib/doc/dev/styleext.html#solution2
*
http://www.xmlmind.com/xmleditor/_distrib/doc/api/com/xmlmind/xmledit/stylesheet/StyleSpecs.html
--> The XHTML configuration has an implementation of StyleSpecs which
does this for style="background-color: XXX; background-image: YYY;" of
the cols and colgroups corresponding to a td or th.
The relevant .java files are:
* src/com/xmlmind/xmleditext/xhtml/table/StyleSpecsImpl.java
* src/com/xmlmind/xmleditext/xhtml/table/TableSupport.java (registers
StyleSpecsImpl with the CSS engine)
The implementation for XHTML is a bit complicated because it needs to
access the CSS style of an element. What you want, based on the value of
attribute bg_color, should be much easier to implement.
--
XMLmind XML Editor Support List
[email protected]
http://www.xmlmind.com/mailman/listinfo/xmleditor-support