Grid & RDF

Sevastian Foglia <sf@#NOSPAM#yacme.#NOSPAM#com> Wed, 13 Apr 2005 10:21:53 +0200
Newsgroups gmane.comp.mozilla.devel.rdf
Organization Another Netscape Collabra Server User
Message-ID <[email protected]>
Hi all...
I have an RDF like this:

    <RDF:Description RDF:about="http://www.someldap.com/AREA">
         <ATTRIBUTE:dn>AREA100</ATTRIBUTE:dn>
         <ATTRIBUTE:complete>dc=AREA100</ATTRIBUTE:complete>
         <ATTRIBUTE:about>http://www.someldap.com/AREA100</ATTRIBUTE:about>
         <ATTRIBUTE:name>dc</ATTRIBUTE:name>
         <ATTRIBUTE:value>AREA100</ATTRIBUTE:value>
     </RDF:Description>
     <RDF:Description RDF:about="http://www.someldap.com/AREA/Company">
         <ATTRIBUTE:dn>COMPANY</ATTRIBUTE:dn>
         <ATTRIBUTE:complete>o=Company,dc=AREA</ATTRIBUTE:complete>
 
<ATTRIBUTE:about>http://www.someldap.com/AREA/Company</ATTRIBUTE:about>
 
<ATTRIBUTE:image>chrome://netware/skin/images/organization.png</ATTRIBUTE:image>
         <ATTRIBUTE:name>cn</ATTRIBUTE:name>
         <ATTRIBUTE:value>Company</ATTRIBUTE:value>
         <ATTRIBUTE:name>....</ATTRIBUTE:name>
         <ATTRIBUTE:value>.....</ATTRIBUTE:value>
	....
     </RDF:Description>
     <RDF:Description 
RDF:about="http://www.someldap.com/AREA/Company/Group">
         <ATTRIBUTE:dn>GROUP</ATTRIBUTE:dn>
         <ATTRIBUTE:complete>ou=Group,o=Company,dc=AREA</ATTRIBUTE:complete>
 
<ATTRIBUTE:about>http://www.someldap.com/AREA/Company/Group</ATTRIBUTE:about>
 
<ATTRIBUTE:image>chrome://netware/skin/images/ced.png</ATTRIBUTE:image>
         <ATTRIBUTE:name>cn</ATTRIBUTE:name>
         <ATTRIBUTE:value>Group</ATTRIBUTE:value>
         <ATTRIBUTE:name>....</ATTRIBUTE:name>
         <ATTRIBUTE:value>.....</ATTRIBUTE:value>
	....
     </RDF:Description>
     <RDF:Description 
RDF:about="http://www.someldap.com/AREA/Company/Group/User">
         <ATTRIBUTE:dn>USER</ATTRIBUTE:dn>
 
<ATTRIBUTE:complete>uid=User,ou=GROUP,o=Company,dc=AREA</ATTRIBUTE:complete>
 
<ATTRIBUTE:about>http://www.someldap.com/AREA/Company/Group/User</ATTRIBUTE:about>
 
<ATTRIBUTE:image>chrome://netware/skin/images/user.png</ATTRIBUTE:image>
         <ATTRIBUTE:name>cn</ATTRIBUTE:name>
         <ATTRIBUTE:value>User</ATTRIBUTE:value>
         <ATTRIBUTE:name>displayName</ATTRIBUTE:name>
         <ATTRIBUTE:value>UserName UserSurname</ATTRIBUTE:value>
         <ATTRIBUTE:name>....</ATTRIBUTE:name>
         <ATTRIBUTE:value>.....</ATTRIBUTE:value>
	....
     </RDF:Description>
     .....
     .....
     .....	
     <RDF:Seq RDF:about="http://www.someldap.com/all-entries">
         <RDF:li>
             <RDF:Seq RDF:about="http://www.someldap.com/AREA">
                 <RDF:li>
                     <RDF:Seq 
RDF:about="http://www.someldap.com/AREA/Company">
                         <RDF:li>
                             <RDF:Seq 
RDF:about="http://www.someldap.com/AREA/Company/Group">
                                     <RDF:li 
RDF:resource="http://www.someldap.com/AREA/Company/Group/User"/>
                                     <RDF:li 
RDF:resource="http://www.someldap.com/AREA/Company/Group/User1"/>
                                     <RDF:li 
RDF:resource="http://www.someldap.com/AREA/Company/Group/User2"/>
                                     <RDF:li 
RDF:resource="http://www.someldap.com/AREA/Company/Group/User3"/>
                             </RDF:Seq>
	.....
	.....

If I use this RDF to display a tree and all works correctly.
Now, I want to use it to display the data of a tree entry and I use a 
grid like this.
	....
	<grid id="detailsGrid" width="250" height="350">
		<columns>
			<column flex="1"/>
			<column flex="1"/>
		</columns>
		<rows id="detailsRows" datasources="myRdf.rdf" 
ref="http://www.someldap.com/all-entries">
			<template>
				<rule>
					<row uri="rdf:*">
						<label flex="1" value="rdf:http://www.someldap.com/rdf#name"/>
						<textbox flex="1" value="rdf:http://www.someldap.com/rdf#value"/>
					</row>
				</rule>
			</template>
		</rows>
	</grid>
	....
Since my RDF is remote I set datasources and ref of element rows by 
javascript.
If I set ref to "http://www.someldap.com/AREA/Company/Group" I see all 
cn of users.
If I set ref to one of the users I don't see anything.
Why?
-Seva