| Quintiq file version 2.0 | 
| #parent: #root | 
| Method OnOk () id:Method_DialogCreateEditBookmark_OnOk | 
| { | 
|   #keys: '[137818.0.125582647]' | 
|   Body: | 
|   [* | 
|     // Disabled button to prevent the possibility of multiple firing | 
|     btnOK.Enabled( false, '' ) | 
|      | 
|     // Postprocessing after user click on Ok | 
|     Form.ApplyChanges(); | 
|      | 
|     data := DataHolderDialogData.Data(); | 
|     isFolder := data.IsFolder(); | 
|     parentName := guard( data.Parent().Name(), '' ); | 
|      | 
|     if( isnull( data.WrappedInstance() ) ) // New | 
|     { | 
|       if( isFolder ) | 
|       { | 
|         Bookmark::Create( EditFieldName.Text(), | 
|                           parentName, | 
|                           ScenarioManager, | 
|                           isFolder ); | 
|       } | 
|       else | 
|       { | 
|         Bookmark::CreateForWeb( EditFieldName.Text(), | 
|                                 parentName, | 
|                                 ScenarioManager, | 
|                                 ApplicationMacroPlanner.DataHolderCheckedEntities().Data(), | 
|                                 ApplicationMacroPlanner.DataHolderCheckedProduct().Data(), | 
|                                 ApplicationMacroPlanner.DataHolderCheckedSalesSegment().Data(),                                | 
|                                 null( Period_MPs ), | 
|                                 isFolder ); | 
|       } | 
|     } | 
|     else // Update | 
|     { | 
|       data.WrappedInstance().Update( EditFieldName.Text(), parentName ); | 
|     } | 
|      | 
|     Form.Close(); | 
|   *] | 
| } |