Index: gs3-extensions/html-to-expeditee/trunk/src/perllib/ExpediteeFrameIO.pm
===================================================================
--- gs3-extensions/html-to-expeditee/trunk/src/perllib/ExpediteeFrameIO.pm (revision 25059)
+++ gs3-extensions/html-to-expeditee/trunk/src/perllib/ExpediteeFrameIO.pm (revision 25060)
@@ -467,4 +467,16 @@
my $attr = convertStyleToAttr($html_node->{'style'});
+ if (defined $html_node->{'attr'}) {
+ # values provided in 'attr' explicitly overwrite any values
+ # derived from CSS style
+
+ my $direct_attr_str = $html_node->{'attr'};
+ my @direct_attr_array = split(/\s*;\s*/,$direct_attr_str);
+ foreach my $da (@direct_attr_array) {
+ my ($key,$val) = ($da =~ m/^(.)\s*(.*)$/);
+ $attr->{$key} = $val;
+ }
+ }
+
$self->addRect($xl,$yt,$xr,$yb,$attr);
Index: gs3-extensions/html-to-expeditee/trunk/src/src/js/html-to-expeditee.js
===================================================================
--- gs3-extensions/html-to-expeditee/trunk/src/src/js/html-to-expeditee.js (revision 25059)
+++ gs3-extensions/html-to-expeditee/trunk/src/src/js/html-to-expeditee.js (revision 25060)
@@ -139,5 +139,4 @@
}
}
-
}
}
@@ -184,5 +183,12 @@
// console.log("font size = " + style["font-size"]);
- jsonNode.style = style
+ jsonNode.style = style;
+
+ var attr = node.attributes["attr"];
+ if (attr != null) {
+ // console.log("attr = " + attr.value);
+ jsonNode.attr = attr.value;
+ }
+
var jsonChildNodes = [];