| Quintiq file version 2.0 | 
| #parent: Toolbar/btnOk | 
| Response OnClick () id:Response_Toolbar_btnOk_OnClick | 
| { | 
|   #keys: '[11660.0.301402219]' | 
|   Body: | 
|   [* | 
|     Dialog.EndModal(1); | 
|   *] | 
|   DefinitionID: 'Responsedef_GUIButtonBase_OnClick' | 
|   Precondition: | 
|   [* | 
|     nr := guard ( [Number] EditorNr.Text(), Number::MinNumber() ); | 
|     if ( nr < 0 ) | 
|     { | 
|       feedback := 'Please enter a valid number'; | 
|     } | 
|     else if ( nr = 0 ) | 
|     { | 
|       strings := LabelSelectedKB.Text().Tokenize( ':' ); | 
|       if ( strings.Size() = 4 ) | 
|       { | 
|         name := strings.Element( 0 ); | 
|         branch := strings.Element( 1 ); | 
|      | 
|         if (name =ScenarioManager.CompanyKBName() and branch = GlobalParameters_MP::GetKB() ) | 
|         { | 
|           feedback := 'You need to keep at least 1 default knowledgebase instance, name=' + ScenarioManager.CompanyKBName() + ', branch=KB' | 
|         } | 
|       } | 
|     } | 
|     return feedback = ''; | 
|   *] | 
| } |