ELA-Releases
Release Notes
2.2
2.15527
- Neu:
- GetInserted_ZZTrigger(IELPredicate predicate)
- Load(IELPredicate predicate)
- Entfernt:
- ELWhereParameter komplett entfernt
- GetInserted_ZZTrigger(ELWhereParameter.eCombineType combineType, params ELWhereParameter[] where)
- GetInserted_ZZTrigger<T>(params ELWhereParameter[] where)
- Load(params ELWhereParameter[] whereParams)
- Geändert:
- GetInserted_ZZTrigger(ELFields SIDIsUpdated) ist nur noch ein Overload
- Kalender-Reiter behandelt die eLA jetzt wie Listen
2.1
2.15437
-
ELFieldClass::CheckUnsetAndSendError()geht jetzt richtig mit NULL werten um. - Containertypen Informationen, wie z.B. der Namespace, werden jetzt vor dem Erstellen nochmal aktualisiert.
2.15389
- Via
eldata.Client.Outlook.SendMail()lässt sich ab easyLogic 3.8.6 eine zu versendende E-Mail erzeugen und in Outlook öffnen.
2.15033
-
CheckUnsetAndSendErrorunterstützt jetzt auch Datumsfelder.
2.14943
-
ELSelectedCIDsList(z.B. bei Checklisten) hat jetzt eine MethodeAddRange.
2.14895
- Für
eldata.Usersgibt es jetzt die AufrufeTryGet()undTryGetCurrent().
2.14884
- Container-Typen sind jetzt im Namespace
ELA._Defaultoder in einem ab easyLogic 3.8.6 per GUI festlegbarem angepassten Namespace, z.B.ELA.CRM.
2.0
2.14819
- Für
GetInserted_ZZTriger`Tgibt es eine Überladung mitELPredicate.
2.14811
- Die Funktion
Load()in Listen hat eine Überlader mit ElWhereParameter - Listen haben neben
Loadedjetzt auchLoadedCompleteundLoadedWithZZ
LoadedComplete ist true, wenn die Liste ohne Einschränkungnen im Where geladen wurde.
LoadedWithZZ ist true, wenn die Liste mit allen Daten oder zumindest großteil der Datengeladen.
2.14676
-
GetInserted_ZConTrigger, GetInserted_XZConTrigger, GetDeleted_ZConTrigger, GetInserted_ZConTrigger_ToReplaceumgebaut:
- inserted/deleted/inserted_x gehen jetzt grundsätzlich von 2 Typ-Parametern aus. Die Objekte werden zur Performance erst bei Bedarf angelegt; die IDs stehen sofort zur Verfügung. Das frühere 'elclass' heißt jetzt 'Datensatz'.
- (ungetestet) via UndoAdd() bzw. UndoDelete() kann der Trigger-Vorgang für den einzelnen Datensatz widerrufen werden, d.h. die Zuordnung verschwindet wieder oder wird wieder eingefügt
- Replacements gehen von 3 Typ-Parametern aus -- hereingezogener Typ, gewünschter Typ, und schließlich Typ der Liste, z.B. <dKontakt, dEigentümerverhältnis, dGrundstück>
2.14480
- U.a.
ELFieldskam mit den Zeichen „ und “ in Steuerelement-Bezeichnungen nicht klar. Diese werden jetzt gefiltert. - Für
ELFieldClasswird das Zeichen " jetzt escapet.
2.14442
- Neues Layout.
2.14420
- Logging kann auch durch die Precompiler-Direktive
ENABLE_LOGeingeschaltet werden.
2.14353
- Fortschritt wird bei Windows 7/8 in der Taskleiste angezeigt.
2.14346
-
ChangeLog`Tfunktionierte bei Container-Verweisen nicht richtig.
2.14296
- RTF-Felder konnten nicht gespeichert werden.
2.14244
-
GetInserted_ZZTrigger()mitELWhereParameterfunktionierte bisher nur mit IsUpdated.
2.14225
- Mit
eldata.Infolassen sich Informationen über den aktuellen Kontext herausfinden; derzeit sind dies Server- und Datenbankname.
2.14220
-
ELWhereParameterunterstützt nunLIKE.
2.14219
-
ELSelectedCIDsList<T>ist nunpartial.
2.14181
- Auf einen Datei-Verweis2 kann per eigener Property direkt ohne
Open-Aufruf lesend zugegriffen werden.
2.14036
- Per
ELDateiVerweis.Create()lässt sich einbyte[]oder einMemoryStreamhochladen. Das bisherigeCreate()ist zugunsten vonOpen()deprecated.
2.14038
-
ChangeLog()kommt mitnullalsDateTimeklar.
2.13975
- Die API für Server-Nachrichten wurde umkonzipiert, um auf dem Client ausgeführte Aktionen klarer zu trennen. Aus
kontakt.ReloadContainer()wird z.B.kontakt.Client.Reload(), auseldata.Servermessage.ShowMessage()wirdeldata.Client.ShowMessage(), und ausdatei.OpenFile()wirddatei.Client.Open(). Alte Aufrufe sind deprecated.
2.13904
- d-Klassen implementieren jetzt
Clone(). Eine solche Kopie muss explizit perSave()in der Datenbank angelegt werden.
2.13813
- Die
ChangeLog()-Funktion ist jetzt in der ELA. Kundenspezifische Versionen sollten mittelfristig ersetzt werden.
2.13793
- Mit
CheckUnsetAndSendErrorlässt sich ein Feld serverseitig als Pflichtfeld deklarieren; bei fehlendem Wert wird der Anwender informiert.
2.13756
- Mit
FindNode_WithSameParentlässt sich ein benachbarter Knoten im Baum finden. -
ELTreeEntryist partial.
2.13721
- Mit
LoadUserSelectedWithZZDatalassen sich von einer Liste nur solche Einträge laden, die gerade vom aktuellen Benutzer im Client ausgewählt sind.