Last modified: 2009-08-19 06:52:08 UTC
Using the Exhibit result printer with an SMW whose skin is Ontoskin2 leads to a stack overflow (IE shows a pop-up message). The root cause turns out to be the slider that allows for resizing the left menu bar (commenting out the reference to sliderskin.js in the skin file fixes the problem). The Exhibit JavaScript code seems to interfere with the onChange callback function declared/used in slider.js and sliderskin.js. Renaming the function makes things work again.
Any JavaScript should use prefixes (like "smw" in Semantic MediaWiki) to avoid name clashes. They are really tricky and hard to debug. In any case, this is a bug both in SRF and in Halo's OntoSkin. The according Halo bug report is at http://smwforum.ontoprise.com/smwbugs/show_bug.cgi?id=10810
It turns out that the cause of the problem is really in the OntoSkin JavaScript, while the name clash with Exhibit only makes the problem visible. See above OntoSkin bug report for details. I close this SRF bug as INVALID, since SRF is not the cause of the problem. In general, it would still be good if Exhibit could obey own naming conventions for its functions, but the Exhibit code again is not developed in SRF, so it seems to make little sense to have a bug report for this issue here (maybe one could file this as a report to the Exhibit maintainers).