Quintiq file version 2.0
|
#parent: #root
|
Method ShowHideNavigationPanelComponents (
|
structured[SupplyChainSelection] selections
|
) id:Method_ApplicationLibMacroPlanner_ShowHideNavigationPanelComponents
|
{
|
#keys: '[113694.2.1025324048]'
|
Body:
|
[*
|
// Toggle show/hide of the components in navigation panel.
|
|
ColumnTitlesUnits.Visible( false );
|
ColumnTitlesProducts.Visible( false );
|
ColumnTitlesSalesSegments.Visible( false );
|
ColumnTitlesPeriods.Visible( false );
|
|
showentity := counter( selections, Elements, e, e.Name() = SupplyChainSelection::GetStringStockingPointsAndUnits() );
|
showproducts := counter( selections, Elements, e, e.Name() = SupplyChainSelection::GetStringProducts() );
|
showsalessegments := counter( selections, Elements, e, e.Name() = SupplyChainSelection::GetStringSalesSegments() );
|
showperiods := counter( selections, Elements, e, e.Name() = SupplyChainSelection::GetStringPeriods() );
|
|
ratio := guard( 100 / selections.Size(), 0 );
|
|
/* Sizes of splitter pane has to be set in reverse order according to sequence
|
on the navigation panel to avoid resizing of other splitter panes when setting
|
the size */
|
SplitterPanePeriods.Size( ratio * showperiods );
|
SplitterPaneSalesSegment.Size( ratio * showsalessegments );
|
SplitterPaneProducts.Size( ratio * showproducts );
|
SplitterPaneEntities.Size( ratio * showentity );
|
*]
|
}
|