| Quintiq file version 2.0 | 
| #parent: DataHolderTable | 
| Response OnDataChanged () id:Response_FormResults_DataHolderTable_OnDataChanged | 
| { | 
|   #keys: '[139544.0.1153360017]' | 
|   Body: | 
|   [* | 
|     if( isnull( DataHolderOwner.Data() ) ) | 
|     { | 
|       DataHolderOwner.Data( construct( shadow[LibOpt_UIOwner] ) ); | 
|     } | 
|      | 
|     owner := DataHolderOwner.Data(); | 
|      | 
|     traverse( owner, UICellResult, res, isnull( res.TrackingTableCell() ) ) | 
|     { | 
|       res.Delete(); | 
|     } | 
|      | 
|     created := selectset( owner, UICellResult.TrackingTableCell, cell, true ); | 
|      | 
|     traverse( this.Data().Difference( created ), Elements, cell ) | 
|     { | 
|       owner.UICellResult( relnew, TrackingTableCell := cell ); | 
|     } | 
|      | 
|     Form.UpdateValues(); | 
|   *] | 
|   CanBindMultiple: false | 
|   DefinitionID: 'Responsedef_GUIComponent_OnDataChanged' | 
| } |