Having a problem getting Mozilla to reload the contents of a remotely hosted RDF file used to populate a tree. The initial load of the RDF data works fine. The XUL app is hosted on the same HTTP server as the data, but the same problem also occurs if I run the app from the local file system.
I'm using the following code to try to get he RDF to reload:
var dsource;
var template=document.getElementById("tree");
var sources=template.database.GetDataSources();
dsource=sources.getNext();
dsource.Refresh(true);The HTTP server (Apache) shows no activity, and even the initial load of the RDF when the app starts happens only very infrequently -- Mozilla seems to keep it cached between sessions. The XUL for the template that holds the data starts as follows:
<tree id="tree" flex="1" width="200" height="200" datasources="http://localhost/xul/tasks.rdf" ref="urn:tasks:data" onselect="loadArticle(this)">
I've looked at other posts on this subject in the mozilla.rdf group and most threads seemed to end inconclusively.
Does anybody have working code for a minimal XUL app that uses a remote datasource, with the ability to force a refresh of the RDF? The standard Mozilla duplicates.xul app does not appear to have a refresh function for the data source.
Any suggestions would be most welcome.
Thanks, Ronan
