| | |
| | | StaticMethod ValidateInput ( |
| | | output String feedback, |
| | | LibCal_CalendarRegistry owner, |
| | | LibCal_EventType eventtype, |
| | | String id, |
| | | String name |
| | | ) as Boolean |
| | |
| | | // 甄兰鸽 May-31-2024 (created) |
| | | feedback := ''; |
| | | |
| | | if( exists( owner, EventType, et, et.ID() = id or et.Name() = name ) ){ |
| | | if( exists( owner, EventType, et, ( et.ID() = id or et.Name() = name ) and ( isnull( eventtype ) or eventtype <> et ) ) ){ |
| | | feedback := Translations::MP_LibCal_EventType_Exist(); |
| | | } |
| | | |
| | |
| | | [* |
| | | owner := LibCal_GlobalState.dhGlobalCalendarRegistry().Data(); |
| | | |
| | | return LibCal_EventType::ValidateInput( feedback, owner, efID.Text(), efName.Text() ); |
| | | return LibCal_EventType::ValidateInput( feedback, owner, dhDialogData.Data().WrappedInstance(), efID.Text(), efName.Text() ); |
| | | *] |
| | | QuillAction |
| | | { |