Quintiq file version 2.0 #parent: #root Method Edit ( internal[GUIComponent] parent, OptimizerPuzzle optimizerpuzzle, Boolean showhideddloptimizer ) as OptimizerPuzzle id:Method_DialogCreateEditOptimizerPuzzle_Edit { #keys: '[146140.0.1657372283]' Body: [* // Edit an OptimizerPuzzle, triggered from FormOptimizerPuzzle // Hide ddl and button Dialog.ShowHideComponents( showhideddloptimizer ); // Enable Disable components if World puzzle selected Dialog.EnableDisableComponents( optimizerpuzzle ); wip := optimizerpuzzle.Edit( MacroPlan, QuintiqUser::CurrentUser().Name() ); Dialog.Data( wip ); result := Dialog.DoModal( parent ); opti := null( OptimizerPuzzle ); if( result > 0 ) { // Retake the value of wip because this could have changed after user inputs wip := Dialog.Data(); opti := wip.OptimizerPuzzle().Update( QuintiqUser::CurrentUser().Name(), Dialog.GetOptimizerPuzzleName(), EditorDescription.Text(), false ); // isFromDB } return opti; *] }