Calendars/BL/Relations/Relation_LibCal_ExplicitTimeInterval_LeadingETI_LibCal_ExplicitTimeInterval_.qbl
@@ -19,6 +19,5 @@ Cardinality: '1toN' ObjectDefinition: LibCal_ExplicitTimeInterval OwningSide: 'Reference' InterfaceProperties { Accessibility: 'Module' } } } _Main/BL/Type_LibCal_ExplicitTimeInterval/StaticMethod_Delete.qbl
对比新文件 @@ -0,0 +1,26 @@ Quintiq file version 2.0 #parent: #root StaticMethod Delete ( LibCal_ExplicitTimeIntervals timeIntervals_i ) { TextBody: [* traverse( timeIntervals_i, Elements, eti ){ leadingeti := eti.LeadingETI(); if( leadingeti.SubscribingETI( relsize ) = 1 ){ part := leadingeti.Participation(); if( part.ExplicitTimeInterval( relsize ) = 1 ){ part.Event().Delete(); } if( not isnull( leadingeti ) ){ leadingeti.Delete(); } } if( not isnull( leadingeti ) ){ eti.Delete(); } } *] } _Main/BL/Type_LibCal_ExplicitTimeInterval/_ROOT_Type_LibCal_ExplicitTimeInterval.qbl
对比新文件 @@ -0,0 +1,6 @@ Quintiq file version 2.0 #root #parent: #DomainModel Type LibCal_ExplicitTimeInterval #extension { } _Main/UI/MacroPlannerWebApp/Component_LibCal_dlgMultipleEvent/Response_ListList_MenuDelete_OnClick.def
@@ -12,7 +12,7 @@ { Body: [* LibCal_ExplicitTimeInterval::Delete( selection, true ); LibCal_ExplicitTimeInterval::Delete( selection ); *] GroupServerCalls: false }