@@ -553,11 +553,13 @@ if (typeof brutusin === "undefined") {
553553 var td1 = document . createElement ( "td" ) ;
554554 td1 . className = "prop-name" ;
555555 var propId = id + "." + prop ;
556+ var propSchema = getSchema ( getSchemaId ( propId ) ) ;
556557 var td2 = document . createElement ( "td" ) ;
557558 td2 . className = "prop-value" ;
558- appendChild ( tbody , tr , s ) ;
559- appendChild ( tr , td1 , s ) ;
560- appendChild ( tr , td2 , s ) ;
559+
560+ appendChild ( tbody , tr , propSchema ) ;
561+ appendChild ( tr , td1 , propSchema ) ;
562+ appendChild ( tr , td2 , propSchema ) ;
561563 var pp = createStaticPropertyProvider ( prop ) ;
562564 var propInitialValue = null ;
563565 if ( value ) {
@@ -900,6 +902,7 @@ if (typeof brutusin === "undefined") {
900902 }
901903 return pseudoSchema ;
902904 }
905+
903906 function getDefinition ( path ) {
904907 var parts = path . split ( '/' ) ;
905908 var def = root ;
@@ -914,6 +917,7 @@ if (typeof brutusin === "undefined") {
914917
915918 function populateSchemaMap ( name , schema ) {
916919 var pseudoSchema = createPseudoSchema ( schema ) ;
920+ pseudoSchema [ "$id" ] = name ;
917921 schemaMap [ name ] = pseudoSchema ;
918922
919923 if ( schema . hasOwnProperty ( "oneOf" ) ) {
0 commit comments