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
-~----------~----~----~----~------~----~------~--~---

Reply via email to