Quintiq file version 2.0
|
#parent: #root
|
Function CalcSuggestedName
|
{
|
TextBody:
|
[*
|
value := this.GetNamePrefix();
|
|
if( this.Type().StartsWith( 'OnDropEmpty' ) )
|
{
|
value := value + this.GetSource().ReplaceAll( 'structured[', '' ).ReplaceAll( ']', '' );
|
|
value := value + 'OnEmpty';
|
}
|
else if( this.Type().StartsWith( 'OnDrop' ) )
|
{
|
value := value + this.GetSource().ReplaceAll( 'structured[', '' ).ReplaceAll( ']', '' );
|
|
if( this.TG_UIComponent().TG_UIForm().TG_TestGenerator().TG_GlobalParameter().OnDropAlwaysShowTarget()
|
or this.HasPossibleMultipleTargets() )
|
{
|
value := value + 'On' + this.GetTarget();
|
}
|
}
|
else if( this.Type() = 'OnClick (Menu)' )
|
{
|
value := value + TG_TestGenerator::ConvertToIdentiferCamelCase( this.MenuText() );
|
|
if( this.TG_UIComponent().TG_TestGenerator().TG_GlobalParameter().MethodMenuNameAppendIdentifier() )
|
{
|
identifiername := this.GetSuggestedIdentifierName();
|
if( identifiername <> '' )
|
{
|
value := value + 'By' + identifiername;
|
}
|
}
|
}
|
|
//// TODO : Max character for identifier
|
//value := value.SubString( 0, minvalue( value.Length(), 30 ) );
|
|
this.SuggestedName( value );
|
*]
|
}
|