Quintiq file version 2.0
|
#parent: #root
|
Method AutoExpandSelection (
|
internal[List] list,
|
Object obj
|
) as Number id:Method_ApplicationLibMacroPlanner_AutoExpandSelection
|
{
|
#keys: '[11660.0.316121646]'
|
Body:
|
[*
|
//Expand list
|
if ( not isnull( obj ) )
|
{
|
parent := null( Object );
|
ontype( obj )
|
{
|
Product_MP as product:
|
{
|
parent := product.Parent();
|
}
|
SalesSegment_MP as salessegment:
|
{
|
parent := salessegment.Parent();
|
}
|
Unit as unit:
|
{
|
parent := unit.Parent();
|
}
|
ScenarioNode as scenarionode:
|
{
|
parent := scenarionode.Parent();
|
}
|
Bookmark as bookmark:
|
{
|
parent := bookmark.Parent();
|
}
|
PeriodSpecificationPeriod as periodSpecPeriod:
|
{
|
parent := periodSpecPeriod.PeriodSpecification_MP();
|
}
|
}
|
|
if( not isnull( parent ) )
|
{
|
this.AutoExpandSelection( list, parent );
|
}
|
list.SelectByKey( obj.Key() );
|
list.ExpandSelectionOneLevel();
|
}
|
|
return 1;
|
*]
|
}
|