David,

Got it working now.

Thanks,

Phil.


David Huynh wrote:
> Phil Green wrote:
>   
>> David,
>>
>> Thanks for the reply,
>>
>> I have tried what you said but the following line is causing me problems:
>>
>>                 var s = ... get the value of the parameter ...
>>
>> I know I need to change it, but I don't know what to.
>>   
>>     
> Maybe something like this:
>
>         var params = SimileAjax.parseURLParameters();
>         if (queryParamName in params) {
>             var s = params[queryParamName];
>             facet._valueSet.add(s);
>         }
>
>
> David
>
>
>   
>> Phil.
>>
>>
>> David Huynh wrote:
>>   
>>     
>>> Hi Phil,
>>>
>>> There is no support for that at the moment, but you could add it 
>>> yourself. Look for the function Exhibit.ListFacet.createFromDOM in
>>>
>>>     
>>> http://static.simile.mit.edu/exhibit/api-2.0/scripts/ui/facets/list-facet.js
>>>
>>> You can add this code after including exhibit-api.js
>>>
>>>     <script>
>>>        Exhibit.ListFacet.createFromDOM = function(configElmt, 
>>> containerElmt, uiContext) {
>>>            ... copy the existing implementation here except for the last 
>>> 3 lines ...
>>>
>>>
>>>            var queryParamName = Exhibit.getAttribute(configElmt, 
>>> "queryParamName");
>>>            if (queryParamName != null && queryParamName.length > 0) {
>>>                 var s = ... get the value of the parameter ...
>>>                 facet._valueSet.add(s);
>>>            }
>>>
>>>            // the last 3 lines
>>>            facet._initializeUI();
>>>            uiContext.getCollection().addFacet(facet);
>>>
>>>            return facet;
>>>        }
>>>     </script>
>>>
>>> David
>>>
>>>
>>> Phil Green wrote:
>>>   
>>>     
>>>       
>>>> Hi, 
>>>>
>>>> As a result of a previous post (Any way to set the value of a 
>>>> TextSearchFacet through the DOM?) 
>>>> <http://simile.mit.edu/mail/ReadMsg?listId=9&msgId=22604> the following 
>>>> code was created
>>>>
>>>>     <div ex:role="facet" ex:facetClass="TextSearch" 
>>>> ex:queryParamName="srch"></div>
>>>>
>>>> so that the text search facet would take an initial value of "Brian" from 
>>>> the url test.com/search.html?srch=Brian.  What I would like to do is 
>>>> similar, but instead of presetting the search box text, I would like to 
>>>> pre-tick a selection in another facet. Something like:
>>>>
>>>>    <div ex:role="facet" ex:expression=".Name" ex.facetLabel="Name"  
>>>> id="Name-facet" ex:selection=srch></div>
>>>>
>>>> and if possible scroll the facet to show the item ticked.
>>>>
>>>> Does anyone know if this can be done?
>>>>
>>>> Regards,
>>>>
>>>> Phil.
>>>>
>>>>  
>>>>
>>>>
>>>>
>>>>  <http://simile.mit.edu/mailman/listinfo/general>
>>>> ------------------------------------------------------------------------
>>>>
>>>> _______________________________________________
>>>> General mailing list
>>>> [email protected]
>>>> http://simile.mit.edu/mailman/listinfo/general
>>>>   
>>>>     
>>>>       
>>>>         
>>> _______________________________________________
>>> General mailing list
>>> [email protected]
>>> http://simile.mit.edu/mailman/listinfo/general
>>>
>>>   
>>>     
>>>       
>> _______________________________________________
>> General mailing list
>> [email protected]
>> http://simile.mit.edu/mailman/listinfo/general
>>   
>>     
>
> _______________________________________________
> General mailing list
> [email protected]
> http://simile.mit.edu/mailman/listinfo/general
>
>   

_______________________________________________
General mailing list
[email protected]
http://simile.mit.edu/mailman/listinfo/general

Reply via email to