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() ); } } *] } }