| Quintiq file version 2.0 | 
| #parent: #root | 
| Method UpdateFormsToReadOnly () id:Method_ApplicationLibMacroPlanner_UpdateFormsToReadOnly | 
| { | 
|   #keys: '[127238.1.80072845]' | 
|   Body: | 
|   [* | 
|     // Update all the manual planning form to read only if exceed sizing parameter value | 
|     string:= 'FormProductPlanning;FormProductPlanningMatrix;FormSupplyPlanning;FormTripPlanning;FormPeriodTasks'; | 
|     strings := string.Tokenize( ";" ); | 
|     isenable := ValueHolderSizing.Data(); | 
|      | 
|     traverse( strings, Elements, formname )  | 
|     {  | 
|       form := Application.Frame().FindChildObject( formname ); | 
|       | 
|       if ( not isnull( form ) ) | 
|       { | 
|         form.GrantEditSecurity( isenable ); | 
|         imageWarning := guard( ApplicationLibMacroPlanner.FindComponentRecursively( form, 'ImageWarningSizing' ).astype( Image ), null( Image ) ); | 
|         if( not isnull( imageWarning ) ) | 
|         { | 
|           imageWarning.Visible( not isenable ); | 
|         } | 
|       } | 
|     } | 
|   *] | 
| } |