Quintiq file version 2.0 
 | 
#parent: DataHolderLaneLeg 
 | 
Response OnDataChanged () id:Response_DialogCreateEditFeedbackTrip_DataHolderLaneLeg_OnDataChanged 
 | 
{ 
 | 
  #keys: '[146140.0.266892536]' 
 | 
  CanBindMultiple: false 
 | 
  DefinitionID: 'Responsedef_WebComponent_OnDataChanged' 
 | 
  GroupServerCalls: true 
 | 
  Precondition: 
 | 
  [* 
 | 
    return this.Data().Size() > 0 
 | 
  *] 
 | 
  QuillAction 
 | 
  { 
 | 
    Body: 
 | 
    [* 
 | 
      // This dataholder solve a problem with dialogs. When the user change an unit, a red cross was appearing on  
 | 
      // the dropdown list lane leg during a really short time. This is due the fact that we are setting 
 | 
      // the dropdownlistlaneleg.data( null(LaneLeg ) ). 
 | 
      // If the Dialog data does not persist in the lane leg selection of the new unit, auto select  
 | 
      // the first available lane leg. Else, keep the lane leg selection 
 | 
       
 | 
      if( not isnull( DataHolderDialogData.Data().LaneLeg() ) ) 
 | 
      { 
 | 
        if( this.Data().Find( DataHolderDialogData.Data().LaneLeg() ) < 0 ) 
 | 
        { 
 | 
          DropDownListLaneLeg.Data( this.Data().Element( 0 ) ); 
 | 
        } 
 | 
        else 
 | 
        { 
 | 
          DropDownListLaneLeg.Data( DataHolderDialogData.Data().LaneLeg() );  
 | 
        } 
 | 
      } 
 | 
    *] 
 | 
  } 
 | 
} 
 |