DragIndicator broken in 3.0.1SNAPSHOT
stu2 Mar 22, 2007 6:44 AMThis is running against the latest-from-cvs Seam, Facelets, and the JSF 1.2 RI, and viewed with Firefox.
Firefox complains loudly of the following:
"XML Parsing Error: not well-formed"
Looking at the source of the page, the problem is this:
//<![CDATA[ var elt = $("indicator"); elt.markers = {}; elt.indicatorTemplates = {}; //]]>elt.markers['accept'] = "<img alt=\"\" border=\"0\" width=\"16\" height=\"16\" src=\"/fb/a4j.res/org/richfaces/renderkit/html/images/accept.gif.seam\" />"; elt.markers['default'] = "<img alt=\"\" border=\"0\" width=\"16\" height=\"16\" src=\"/fb/a4j.res/org/richfaces/renderkit/html/images/default.gif.seam\" />"; elt.markers['reject'] = "<img alt=\"\" border=\"0\" width=\"16\" height=\"16\" src=\"/fb/a4j.res/org/richfaces/renderkit/html/images/reject.gif.seam\" />"; elt.indicatorTemplates['single'] = function(element, jsParams) { var content = "<table border=\"0\" cellpadding=\"3\" cellspacing=\"0\" class=\"drgind_internal\" style=\"height : 100%\"><tr><td class=\"drgind_marker\">" + ((!!jsParams['marker']) ? jsParams['marker'] : "") + "</td><td class=\"drgind_text\"><div class=\"drgind_wordcut drgind_text_content\">" + ((!!jsParams['label']) ? jsParams['label'] : "") + "</div></td></tr></table><div class=\"drgind_shadow\"></div>"; new Insertion.Top(element, content); };elt.indicatorTemplates['multi'] = function(element, jsParams) { var content = "<table border=\"0\" cellpadding=\"3\" cellspacing=\"0\" class=\"drgind_internal\" style=\"height : 100%\"><tr><td class=\"drgind_marker\">" + ((!!jsParams['marker']) ? jsParams['marker'] : "") + "</td><td class=\"drgind_text\"><div class=\"drgind_wordcut drgind_text_content\">" + ((!!jsParams['label']) ? jsParams['label'] : "") + "</div></td></tr></table><div class=\"drgind_shadow\"></div>"; new Insertion.Top(element, content); };//<![CDATA[ createDragIndicator(elt); //]]>
The stuff in the middle isn't valid XHTML, and seems to be coming from Richfaces.
Looking at Trunk in svn, the problem appears to come from htmlDragIndicator.jspx.
<div id="#{clientId}" class="drgind_fly drgind_default drag_indicator #{component.attributes['styleClass']}" style="display: none; #{component.attributes['style']}"> <script type="text/javascript"> /*<![CDATA[*/ var elt = $("#{clientId}"); elt.markers = {}; elt.indicatorTemplates = {}; /*]]>*/ <f:call name="encodeChildScripts" /> /*<![CDATA[*/ createDragIndicator(elt); /*]]>*/ </script>
This was working for me a few days ago, and I'm not sure if it was moving to JSF 1.2 or upgrading to 3.0.1SNAPSHOT - I did both since I last tried it.
Btw, the maven build of Richfaces fails trying to reach http://snapshots.jboss.com. Is this something you guys can see locally but isn't public yet?
Thanks,
Stu