Quintiq file version 2.0 #parent: TabGeneral/ButtonCopyOptimizerPuzzle Response OnClick () id:Response_TabGeneral_ButtonCopyOptimizerPuzzle_OnClick { #keys: '[146140.0.1815028414]' Body: [* // Copy current OptimizerPuzzle // Create wip from seleted OP // OptimizerPuzzleWIP cannot call copy // Enable description field, if clicked on copy, means that // you can't be with World optimizer, so you can edit description EditorDescription.Enabled( true ); optimizerpuzzle := SelectionOptimizerPuzzle.Data(); wip := optimizerpuzzle.Copy( MacroPlan, QuintiqUser::CurrentUser().Name() ); Dialog.Data( wip ); // Add copy to dataHolder DataHolderWIP.Data( wip ); // Put the new wip into the ddl SelectionOptimizerPuzzle.Data( wip ); *] CanBindMultiple: false DefinitionID: 'Responsedef_GUIButtonBase_OnClick' Precondition: [* value := false; if ( not isnull( SelectionOptimizerPuzzle.Data() ) ) { value := OptimizerPuzzleBase::CanCopy( feedback, SelectionOptimizerPuzzle.Data() ); } return value; *] }