Re: [TYPO3-german] 1:n Beziehung

2017-04-15 Diskussionsfäden Dr. Dieter Porth

Hallo David,

als ich mit meinem Pattern für Frontend-Editing unter TYPO3 angefangen 
habe, habe ich naiv den gleichen Denkfehler gemacht. Da ich aktuelle der 
iX einen Artikel zu dem analogen Thema (TYPO3-Extension für Comics) 
angeboten habe, werde ich hier zu dem Thema nicht viel dazu schreiben, 
um dem Artikel nicht vorzugreifen. Eine von mehreren Kernideen ist das 
Problem rekursiv zu betrachten, was verschiedene Implikationen mit sich 
bringt. Deine Lösung verstößt zum Beispiel gegen das Prinzip "Jeder 
kümmert sich um seinen eigenen Kram.", was deine  Fehlermeldung erklärt.


Meine im Artikel skizziertes Design-Pattern zum Frontend-Editing unter 
TYPO3  mit normalisierten Datenbankdomänen enthält unter anderem einen 
Hinweis auf eine Korrektur des f:form-Viewhelpers unter TYPO3 7.6, der 
unter TYPO3 8 besser geworden aber immer noch buggig geblieben ist, 
Änderungen im Repository, Erweiterungen im Model, Standardisierungen im 
Ajax/JavaScript, Systematiserung des Templatings und weitere 
Standardisierungen, die die Nutzung von beliebigen Models mit ihren 
Relationen umfassen. Im Moment ist das private Projekt im Alpha-Status. 
Wenn ich aktuell mein Problem mit der TYPO3-SVG-Unverträglichkeit 
systematisch gelöst habe, werde ich die Extension mal auf ein 
Testwebsite in einen Pilotbetrieb nehmen, um die Usability zu prüfen.


Mit besten Grüßen
Dieter



Am 14.04.2017 um 10:55 schrieb David Brünner:

Ich habe zum Testen ein einfaches Modul geschrieben.

Person name
fk:leistung(1:n)

Leistung
bezeichnung
hinweis

Wie setze ich die Eigenschaften der Leistung im Add/Change-Formular 
der Person?


Mein Versuch war folgender

additionalAttributes="{role:'form'}">

 
   Name
   
 
 
   Leistung Bezeichnung
   
 
 
   Leistung Hinweis
   
 

 



Aber da erhalte ich beim Absenden des Formulars dann immer die 
Fehlermeldung: Exception while property mapping at property path 
"leistung.bezeichnung": The identity property "leistungBez" is no UID. 
(Wobei 'leistungBez' der Wert war den ich eingegeben habe)


Ihr werde euch jetzt vielleicht fragen, wozu die 1:n-Beziehung? Idee 
ist das eine Person beliebig viele Leistungen haben kann.

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



--

Dr. Dieter Porth - Web-Entwickler

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] 1:n Beziehung

2017-04-14 Diskussionsfäden David Brünner

Ich habe zum Testen ein einfaches Modul geschrieben.

Person 
name

fk:leistung(1:n)

Leistung
bezeichnung
hinweis

Wie setze ich die Eigenschaften der Leistung im Add/Change-Formular der Person?

Mein Versuch war folgender


 
   Name
   
 
 
   Leistung Bezeichnung
   
 
 
   Leistung Hinweis
   
 

 



Aber da erhalte ich beim Absenden des Formulars dann immer die Fehlermeldung: Exception while 
property mapping at property path "leistung.bezeichnung": The identity property 
"leistungBez" is no UID. (Wobei 'leistungBez' der Wert war den ich eingegeben habe)

Ihr werde euch jetzt vielleicht fragen, wozu die 1:n-Beziehung? Idee ist das 
eine Person beliebig viele Leistungen haben kann.
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german