Brannon King wrote:
> I was unable to make this do what I want. The code below chops my
> default collection, which is not what I want to do. Here's my data
> relationship. I have five types of objects: Family, Person, Marriage,
> Birth, Death. A Family has a Marriage member and Person contains the
> other three (Family, Birth, Death). I want to limit my tabular view to
> objects of type Person and still have my facets work for that view and
> all the other views. (The other views all show all object types.)
>   
Could you give some examples of these objects (in JSON code)? What 
properties link them up? Or you can email me a link to your exhibit.

David

>   
>> Brannon King wrote:
>>     
>>> So the problem with this plan is that when you create a collection
>>> using itemTypes it copies rather than filters. For example:
>>>
>>>     <div ex:role="collection" ex:baseCollectionID="default"
>>> ex:itemTypes="Family" id="the-families"></div>
>>>     <div ex:role="collection" ex:baseCollectionID="default"
>>> ex:itemTypes="Person" id="the-people"></div>
>>>     <div ex:role="collection" ex:baseCollectionID="default"
>>> ex:itemTypes="Marriage, Birth, Death" id="the-events"></div>
>>>
>>> Even with baseCollectionID in there, my facets still don't work right.
>>> Any view filtered by the above collectionID is not phased by a facet
>>> unless that facet has the same collectionID, which is a pain because I
>>> wanted my one set of facets to work for all views. If I use
>>> ex:expression instead of ex:itemTypes, how do I filter on type? How do
>>> I limit to multiple types like that third line? It would be nice if
>>> you could put the ex:itemTypes right on your view. Thanks for your time.
>>>       
>> Actually what you need is something like this
>>
>>     <div ex:role="collection" ex:itemTypes="Person"></div>
>>
>>     <div ex:role="collection"
>>        ex:baseCollectionID="default"
>>        ex:expression=".family"></div>
>>
>> Define the default collection and then tie the other collections to it
>> using ex:expression. That's presuming that your data looks something
>> like this:
>>
>>     {   type: "Person",
>>         label: "Homer Simpson",
>>         family: "The Simpson Family",
>>         ...
>>     }
>>
>>     ...
>>
>>     {   type: "Family",
>>          label: "The Simpson Family",
>>          ...
>>
>>     }
>>
>> David
>>     
> _______________________________________________
> 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