@@ -34,17 +34,14 @@ import kotlinx.html.tr
34
34
import kotlinx.html.ul
35
35
import kotlinx.html.unsafe
36
36
import org.modelix.model.ModelFacade
37
+ import org.modelix.model.api.INodeResolutionScope
37
38
import org.modelix.model.api.ITree
38
39
import org.modelix.model.api.PNodeAdapter
39
40
import org.modelix.model.api.TreePointer
40
41
import org.modelix.model.client.IModelClient
41
42
import org.modelix.model.lazy.CLVersion
42
43
import org.modelix.model.server.templates.PageWithMenuBar
43
- import kotlin.collections.List
44
- import kotlin.collections.isNotEmpty
45
- import kotlin.collections.mutableListOf
46
44
import kotlin.collections.set
47
- import kotlin.collections.toList
48
45
49
46
class ContentExplorer (private val client : IModelClient , private val repoManager : RepositoriesManager ) {
50
47
@@ -187,7 +184,7 @@ class ContentExplorer(private val client: IModelClient, private val repoManager:
187
184
for (propertyRole in node.getPropertyRoles()) {
188
185
tr {
189
186
td { + propertyRole }
190
- td { + ( node.getPropertyValue(propertyRole) ? : " null " ) }
187
+ td { + " ${ node.getPropertyValue(propertyRole)} " }
191
188
}
192
189
}
193
190
}
@@ -202,12 +199,13 @@ class ContentExplorer(private val client: IModelClient, private val repoManager:
202
199
th { + " Value" }
203
200
}
204
201
}
205
- for (referenceRole in node.getReferenceRoles()) {
206
- tr {
207
- td { + referenceRole }
208
- td {
209
- // TODO MODELIX-387
210
- // +"${node.getReferenceTarget(referenceRole)}"
202
+ INodeResolutionScope .runWithAdditionalScope(node.getArea()) {
203
+ for (referenceRole in node.getReferenceRoles()) {
204
+ tr {
205
+ td { + referenceRole }
206
+ td {
207
+ + " ${node.getReferenceTarget(referenceRole)} "
208
+ }
211
209
}
212
210
}
213
211
}
0 commit comments