Quintiq file version 2.0
|
#parent: #root
|
Method ParseFormSubComponents (NamedValueTree nvt, NamedValue form, GUIComponent component) id:Method_GlobalStateTestGenerator_ParseFormSubComponents_96
|
{
|
#keys: '[142876.9.473925558]'
|
Body:
|
[*
|
name := '';
|
componentkey := Key::ZeroKey();
|
display := '';
|
issupported := true;
|
|
if( component.istype( List ) )
|
{
|
display := component.astype( List ).Display();
|
}
|
else if( component.istype( GanttChart ) )
|
{
|
display := component.astype( GanttChart ).Display();
|
}
|
else if( component.istype( CustomDrawComponent ) )
|
{
|
display := component.astype( CustomDrawComponent ).Display();
|
}
|
else if( component.istype( Dashboard ) )
|
{
|
display := component.astype( Dashboard ).Display();
|
}
|
else
|
{
|
issupported := false;
|
}
|
|
name := GlobalStateTestGenerator.GetComponentNameFromDisplay( display );
|
componentkey := component.Key();
|
|
if( issupported )
|
{
|
info( ">>>> SUB:", name, componentkey, display );
|
formxml := NamedValueTreeXMLStreamer::ToString( nvt, form );
|
TG_TestGenerator::NVTAddComponent( nvt, formxml, componentkey, name, display );
|
}
|
|
traverse( component, SubComponents, child )
|
{
|
GlobalStateTestGenerator.ParseFormSubComponents( nvt, form, child );
|
}
|
*]
|
}
|