Quintiq file version 2.0
|
#parent: #root
|
MethodOverride CanSetAvailable (
|
Boolean isDatasetStoreEnabled,
|
output String feedback_o
|
) declarative remote as Boolean
|
{
|
Description: 'Indicate if a scenario folder can set all scenarios to available'
|
TextBody:
|
[*
|
feedback_o := ''
|
if( this.IsRootFolder() )
|
{
|
feedback_o := Translations::ScenarioFolder_CanSetAvailable_IsRootFolder();
|
}
|
if( this.IsRecycleBin() )
|
{
|
feedback_o := Translations::ScenarioFolder_CanSetAvailable_IsRecycleBin();
|
}
|
else if( this.IsDeleted() )
|
{
|
feedback_o := Translations::ScenarioFolder_CanSetAvailable_IsDeleted();
|
}
|
else if( exists( this, Children.astype( Scenario ), scenario, scenario.IsDatasetStoreStorage() )
|
and not isDatasetStoreEnabled )
|
{
|
feedback_o := "Folder '" + this.Name() + "' contains scenario with Dataset Store storage" + String::NewLine() +
|
"You must enable Dataset Store first";
|
}
|
|
return feedback_o = '';
|
*]
|
}
|