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