#foreach($element in $elements.entrySet())
#if($element.value.component == "container")
#set($container = $element.value)
#parse("component/container.vm")
#if($element.value.EOF)
#foreach($item in $element.value.EOF)
$item.component
#end
#end
#elseif($element.value.component == "mutexContainer")
#set($container = $element.value)
#parse("component/mutexContainer.vm")
#elseif(!$element.value.isDefaultComponent)
#set($jsonObject = $element.value)
#parse("$element.value.vmpath")
#end
##
## #if($element.value.component == "cForm")
##
## #set($form = $element.value)
## #parse("component/createForm.vm")
##
## #elseif($element.value.component == "eForm")
##
## #set($form = $element.value)
## #parse("component/createForm.vm")
##
## #elseif($element.value.component == "qForm")
##
## #set($form = $element.value)
## #parse("component/queryForm.vm")
##
## #elseif($element.value.component == "cList")
##
## #set($list = $element.value)
## #parse("component/editList.vm")
##
## #elseif($element.value.component == "eList")
##
## #set($list = $element.value)
## #parse("component/editList.vm")
##
## #elseif($element.value.component == "eTList")
##
## #set($list = $element.value)
## #parse("component/editTreeList.vm")
##
## #elseif($element.value.component == "qList")
##
## #set($list = $element.value)
## #parse("component/queryList.vm")
##
## #elseif($element.value.component == "dynTree")
##
## #set($tree = $element.value)
## #parse("component/dynTree.vm")
##
## #elseif($element.value.component == "container")
##
## #set($container = $element.value)
## #parse("component/container.vm")
## #if($element.value.EOF)
##
## #foreach($item in $element.value.EOF)
## $item.component
## #end
##
## #end
##
## #elseif($element.value.component == "mutexContainer")
##
## #set($container = $element.value)
## #parse("component/mutexContainer.vm")
##
## #end
#end
#if($isPop)
#parse("blank_endpart.vm")
#else
#parse("default_endpart.vm")
#end