second and third levels for register view
This commit is contained in:
parent
5583a7a56c
commit
08fba7129b
@ -23,11 +23,6 @@ module Main
|
||||
var.class.name.split("::").last[0,2]
|
||||
end
|
||||
|
||||
def variables val
|
||||
name = val.class.name.split("::").last
|
||||
ClassesController.variables(name)
|
||||
end
|
||||
|
||||
def content(id)
|
||||
object = Virtual.machine.objects[id]
|
||||
fields = []
|
||||
@ -43,17 +38,8 @@ module Main
|
||||
fields
|
||||
end
|
||||
|
||||
def variables(attribute)
|
||||
model_name = attribute.class.name.split("::").last
|
||||
vars = []
|
||||
cl = Virtual.machine.space.get_class_by_name(model_name)
|
||||
return vars unless cl
|
||||
layout = cl.object_layout
|
||||
layout.object_instance_names.each do |name|
|
||||
vars.push name
|
||||
end
|
||||
vars
|
||||
def is_object?( id )
|
||||
Virtual.machine.objects[id] != nil
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
@ -13,13 +13,33 @@
|
||||
{{index}}{{marker(attribute)}}
|
||||
{{attribute.object_id}}
|
||||
</a>
|
||||
<ul>
|
||||
{{content(attribute.object_id).each do |con| }}
|
||||
<li>
|
||||
<a href="#">{{con[0]}}</a>
|
||||
</li>
|
||||
{{end}}
|
||||
</ul>
|
||||
{{ if(is_object?(attribute.object_id)) }}
|
||||
<ul>
|
||||
{{content(attribute.object_id).each do |con| }}
|
||||
<li>
|
||||
<a href="#">{{con[0]}}</a>
|
||||
{{ if is_object?( con[1])}}
|
||||
<ul>
|
||||
{{content(con[1]).each do |con2| }}
|
||||
<li>
|
||||
<a href="#">{{con2[0]}}</a>
|
||||
{{ if is_object?( con2[1])}}
|
||||
<ul>
|
||||
{{content(con2[1]).each do |con3| }}
|
||||
<li>
|
||||
<a href="#">{{con3[0]}}</a>
|
||||
</li>
|
||||
{{end}}
|
||||
</ul>
|
||||
{{ end }}
|
||||
</li>
|
||||
{{end}}
|
||||
</ul>
|
||||
{{ end }}
|
||||
</li>
|
||||
{{end}}
|
||||
</ul>
|
||||
{{ end }}
|
||||
</li>
|
||||
{{end}}
|
||||
</ul>
|
||||
|
Loading…
x
Reference in New Issue
Block a user