Francois wrote:
> Sorry I had & in the url instead of ?...
>
> The function take the parameters from the url and set the selection in
> the facets accordingly
> for example : http://www.unifr.ch/dokpe/paperj/exhibit.html?fp_pub=Elsevier.
> The names of the parameters are the id of the facets and the values
> are used to select the data.
>
> Now I still have a question: is it possible to set the selection(s) in
> the facet(s) before loading all the data ?
> For the moment, all the lines are loaded and after the selection is
> done.
>
> The code that set the selection can be seen in the header of the page
> above.
>
> By the way it would had help if the doc has said that the calledback
> function has to be placed in the header before the call to url
>
One way to do this is to take over the auto-creation process, which is
implemented here
http://static.simile.mit.edu/exhibit/api-2.1.0/scripts/create.js
What you need to do is to add ?autoCreate=false after exhibit-api.js
<script src="........../exhibit-api.js?autoCreate=false"></script>
Then add an onload handler to <body>
<body onload="onLoad();">
And make a copy of the code in create.js and put it into an onLoad
function. But right before
window.exhibit.configureFromDOM();
you can parse the URL of the whole document, get the fp_pub parameter,
and then set the ex:selection attribute of the corresponding facet element.
document.getElementById("the-fp-facet").setAttribute("ex:selection",
"Elsevier");
where
<div id="the-fp-facet" ex:role="facet" ...
David
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"SIMILE Widgets" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/simile-widgets?hl=en
-~----------~----~----~----~------~----~------~--~---