Holger Knublauch

Switched to new tree

...@@ -5479,24 +5479,13 @@ app:TreeChildrenTemplates ...@@ -5479,24 +5479,13 @@ app:TreeChildrenTemplates
5479 5479
5480 app:TreeDataProvider 5480 app:TreeDataProvider
5481 rdf:type ui:NodeClass ; 5481 rdf:type ui:NodeClass ;
5482 - rdfs:comment "A TreeDataProvider is backed by two SELECT queries - one to get the roots, and one to get the children of a given node."^^xsd:string ; 5482 + rdfs:comment """Instances of this class are used as server callbacks to drive an app:Tree.
5483 +
5484 +A TreeDataProvider is backed by two SELECT queries - one to get the roots, and one to get the children of a given node. Optionally, a root resource can be supplied to overload the default root(s)."""^^xsd:string ;
5483 rdfs:label "Tree data provider"^^xsd:string ; 5485 rdfs:label "Tree data provider"^^xsd:string ;
5484 rdfs:subClassOf app:TreeElements ; 5486 rdfs:subClassOf app:TreeElements ;
5485 spin:constraint 5487 spin:constraint
5486 [ rdf:type spl:Argument ; 5488 [ rdf:type spl:Argument ;
5487 - rdfs:comment "The id of the node to get the children of."^^xsd:string ;
5488 - spl:predicate arg:id ;
5489 - spl:valueType xsd:string
5490 - ] ;
5491 - spin:constraint
5492 - [ rdf:type spl:Argument ;
5493 - rdfs:comment "The root resource. If none is specified, then the system will use compute the root(s) from the roots template."^^xsd:string ;
5494 - spl:optional "true"^^xsd:boolean ;
5495 - spl:predicate arg:root ;
5496 - spl:valueType rdfs:Resource
5497 - ] ;
5498 - spin:constraint
5499 - [ rdf:type spl:Argument ;
5500 rdfs:comment "The subclass of app:TreeChildrenTemplates that delivers the children of a given parent node."^^xsd:string ; 5489 rdfs:comment "The subclass of app:TreeChildrenTemplates that delivers the children of a given parent node."^^xsd:string ;
5501 spl:predicate arg:treeChildrenTemplate ; 5490 spl:predicate arg:treeChildrenTemplate ;
5502 spl:valueType spin:Template 5491 spl:valueType spin:Template
...@@ -5510,12 +5499,17 @@ app:TreeDataProvider ...@@ -5510,12 +5499,17 @@ app:TreeDataProvider
5510 ] ; 5499 ] ;
5511 ui:prototype 5500 ui:prototype
5512 [ rdf:type ui:group ; 5501 [ rdf:type ui:group ;
5502 + let:id [ rdf:type ui:param ;
5503 + sp:arg1 "id"
5504 + ] ;
5513 ui:child 5505 ui:child
5514 [ rdf:type ui:if ; 5506 [ rdf:type ui:if ;
5515 ui:child 5507 ui:child
5516 [ rdf:type ui:call ; 5508 [ rdf:type ui:call ;
5517 arg:root 5509 arg:root
5518 - [ sp:varName "root"^^xsd:string 5510 + [ rdf:type ui:param ;
5511 + sp:arg1 "root" ;
5512 + sp:arg2 rdfs:Resource
5519 ] ; 5513 ] ;
5520 ui:child 5514 ui:child
5521 [ rdf:type app:TreeDataProviderHelper ; 5515 [ rdf:type app:TreeDataProviderHelper ;
......
...@@ -51,7 +51,7 @@ log:LogBrowser ...@@ -51,7 +51,7 @@ log:LogBrowser
51 arg:dataProvider app:ClassTreeDataProvider ; 51 arg:dataProvider app:ClassTreeDataProvider ;
52 arg:id "classTree"^^xsd:string ; 52 arg:id "classTree"^^xsd:string ;
53 arg:onSelect "appLoadWithResource('form', 'resourceType', resource)"^^xsd:string ; 53 arg:onSelect "appLoadWithResource('form', 'resourceType', resource)"^^xsd:string ;
54 - arg:root "log:LogEvent"^^xsd:string ; 54 + arg:root log:LogEvent ;
55 ui:childIndex 0 55 ui:childIndex 0
56 ] ; 56 ] ;
57 ui:childIndex 1 57 ui:childIndex 1
......