Quintiq file version 2.0 #parent: #root Method UpdateToggledButtons ( String button ) id:Method_ApplicationMacroPlanner_UpdateToggledButtons { #keys: '[139394.0.105445237]' Body: [* // Update toggled button string dataholder // Since dataholder cannot store strings // need to parse the String into Strings // for efficient comparison delimiter := SupplyChainSelection::GetDelimiter(); toggledbuttons := DataHolderToggledButtons.Data().Tokenize( delimiter ); isexisted := false for( i := 0; i < toggledbuttons.Size(); i++ ) { if( toggledbuttons.Element( i ) = button ) { toggledbuttons.Delete( i ); isexisted := true; } } if( not isexisted ) { toggledbuttons.Add( button ); } DataHolderToggledButtons.Data( toggledbuttons.ToString( delimiter ) ); *] }