Showing
3 changed files
with
21 additions
and
1 deletions
| ... | @@ -5828,6 +5828,13 @@ app:Tree | ... | @@ -5828,6 +5828,13 @@ app:Tree |
| 5828 | ] ; | 5828 | ] ; |
| 5829 | spin:constraint | 5829 | spin:constraint |
| 5830 | [ rdf:type spl:Argument ; | 5830 | [ rdf:type spl:Argument ; |
| 5831 | + rdfs:comment "An optional JavaScript snippet that is to be executed after the tree has loaded its roots."^^xsd:string ; | ||
| 5832 | + spl:optional "true"^^xsd:boolean ; | ||
| 5833 | + spl:predicate arg:onLoaded ; | ||
| 5834 | + spl:valueType xsd:string | ||
| 5835 | + ] ; | ||
| 5836 | + spin:constraint | ||
| 5837 | + [ rdf:type spl:Argument ; | ||
| 5831 | rdfs:comment "JavaScript code that shall be called if a node has been selected in the tree. In this code, the variable 'resource' points to the URI of the selected resource. The variable 'node' holds the selected low-level tree node."^^xsd:string ; | 5838 | rdfs:comment "JavaScript code that shall be called if a node has been selected in the tree. In this code, the variable 'resource' points to the URI of the selected resource. The variable 'node' holds the selected low-level tree node."^^xsd:string ; |
| 5832 | spl:optional "true"^^xsd:boolean ; | 5839 | spl:optional "true"^^xsd:boolean ; |
| 5833 | spl:predicate arg:onSelect ; | 5840 | spl:predicate arg:onSelect ; |
| ... | @@ -7775,6 +7782,11 @@ arg:oldElementId | ... | @@ -7775,6 +7782,11 @@ arg:oldElementId |
| 7775 | rdfs:label "old element id"^^xsd:string ; | 7782 | rdfs:label "old element id"^^xsd:string ; |
| 7776 | rdfs:subPropertyOf sp:arg . | 7783 | rdfs:subPropertyOf sp:arg . |
| 7777 | 7784 | ||
| 7785 | +arg:onLoaded | ||
| 7786 | + rdf:type rdf:Property ; | ||
| 7787 | + rdfs:label "on loaded"^^xsd:string ; | ||
| 7788 | + rdfs:subPropertyOf sp:arg . | ||
| 7789 | + | ||
| 7778 | arg:onSelect | 7790 | arg:onSelect |
| 7779 | rdf:type rdf:Property ; | 7791 | rdf:type rdf:Property ; |
| 7780 | rdfs:label "on select"^^xsd:string ; | 7792 | rdfs:label "on select"^^xsd:string ; | ... | ... |
| ... | @@ -403,8 +403,9 @@ function appResizeGrid(pane, $Pane, paneState) { | ... | @@ -403,8 +403,9 @@ function appResizeGrid(pane, $Pane, paneState) { |
| 403 | * Will expand if necessary, using a server-side shortest path algorithm. | 403 | * Will expand if necessary, using a server-side shortest path algorithm. |
| 404 | * @param treeId the id of the tree | 404 | * @param treeId the id of the tree |
| 405 | * @param nodeURI the URI of the resource to select | 405 | * @param nodeURI the URI of the resource to select |
| 406 | + * @param queryGraphURI the result of calling ui:currentQueryGraph() | ||
| 406 | */ | 407 | */ |
| 407 | -function appSelectTreeNode(treeId, nodeURI) { | 408 | +function appSelectTreeNode(treeId, nodeURI, queryGraphURI) { |
| 408 | 409 | ||
| 409 | // TODO: Currently this only works on the Tree that was created last | 410 | // TODO: Currently this only works on the Tree that was created last |
| 410 | // but not if multiple trees are on a page | 411 | // but not if multiple trees are on a page |
| ... | @@ -428,6 +429,7 @@ function appSelectTreeNode(treeId, nodeURI) { | ... | @@ -428,6 +429,7 @@ function appSelectTreeNode(treeId, nodeURI) { |
| 428 | 429 | ||
| 429 | // Load path to root from the server and then call helper function | 430 | // Load path to root from the server and then call helper function |
| 430 | var data = { | 431 | var data = { |
| 432 | + _base: '<' + queryGraphURI + '>', | ||
| 431 | _format: 'json', | 433 | _format: 'json', |
| 432 | _viewClass: 'app:TreeShortestPathCallback', | 434 | _viewClass: 'app:TreeShortestPathCallback', |
| 433 | dataProvider: '<' + dataProviderURI + '>', | 435 | dataProvider: '<' + dataProviderURI + '>', | ... | ... |
| ... | @@ -50,5 +50,11 @@ | ... | @@ -50,5 +50,11 @@ |
| 50 | }); | 50 | }); |
| 51 | </ui:if> | 51 | </ui:if> |
| 52 | 52 | ||
| 53 | + <ui:if ui:condition="{= bound(?onLoaded) }"> | ||
| 54 | + $("#{= ?id }").bind("loaded.jstree", function(event, data) { | ||
| 55 | + {= ?onLoaded } | ||
| 56 | + }); | ||
| 57 | + </ui:if> | ||
| 58 | + | ||
| 53 | </script> | 59 | </script> |
| 54 | </ui:createLink> | 60 | </ui:createLink> |
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment