Quintiq file version 2.0
|
#parent: #root
|
StaticMethod FindOrCreate (TG_UIComponent owner, Key responsekey, String identifier,
|
String body, String precondition, String type,
|
Boolean isenabled, String menutext, Boolean menuopensdialog,
|
String dialogdatabinding) as TG_UIResponse
|
{
|
TextBody:
|
[*
|
uiresponse := select( owner, TG_UIResponse, response, response.Identifier() = identifier );
|
|
if( isnull( uiresponse ) )
|
{
|
uiresponse := owner.TG_UIResponse( relnew,
|
Identifier := identifier );
|
}
|
|
uiresponse.ResponseKey( responsekey );
|
uiresponse.IsEnabled( isenabled );
|
uiresponse.Body( body );
|
uiresponse.Precondition( precondition );
|
uiresponse.Type( type );
|
uiresponse.MenuText( TG_TestGenerator::ConvertToIdentiferCamelCase( menutext ) );
|
uiresponse.MenuOpensDialog( menuopensdialog );
|
uiresponse.DialogDataBinding( dialogdatabinding );
|
|
return uiresponse;
|
*]
|
}
|