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'
}
