[TYPO3-german] Eingabe Felder Optional in Fluid

2011-08-11 Diskussionsfäden Bjoern Haverland

Hallo zusammen,

kann mir jemand sagen, wie ich Eingabefelder in Fluid optional mache?

Ich bekomme eine Fehlermeldung, die ich zurück in die map function in 
der Klasse Tx_Extbase_Property_Mapper getraced habe. Die Funktion würde 
auch ein Array übernehmen, welches die optionalen Felder markiert. Das 
Problem dabei ist, dass die Funktion transformValue dieses Array nicht 
mit übergibt, und ich nicht weiß, ob es einen Parameter gibt, den ich 
einem Fluidformular mitgeben kann, dass bestimmte Felder optional sind.


Vielen Dank

Viele Grüße

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


Re: [TYPO3-german] Eingabe Felder Optional in Fluid

2011-08-11 Diskussionsfäden Daniel Siepmann

On 2011-08-11 19:49:30 +0200, Bjoern Haverland said:


Hallo zusammen,

kann mir jemand sagen, wie ich Eingabefelder in Fluid optional mache?

Ich bekomme eine Fehlermeldung, die ich zurück in die map function in 
der Klasse Tx_Extbase_Property_Mapper getraced habe. Die Funktion würde 
auch ein Array übernehmen, welches die optionalen Felder markiert. Das 
Problem dabei ist, dass die Funktion transformValue dieses Array nicht 
mit übergibt, und ich nicht weiß, ob es einen Parameter gibt, den ich 
einem Fluidformular mitgeben kann, dass bestimmte Felder optional sind.


Vielen Dank

Viele Grüße

Björn


Hallo Björn,

meines Wissens nach hat das Nichts mit Fluid zu tun, sondern mit Extbase.
Dort definierst du in den Models die Validierung.
Hier müsstes du einfach die Validierung entsprechend anpassen.

Die Eingabe des Benutzers wird normalerweise bei  Aufruf der Action auf 
ein entsprechendes Model gewrapped.

Beispiel:
/**
* Action that displays a single Project
* @param Tx_MittwaldTimetrack_Domain_Model_Project $project The 
Project to display

*/
public function showAction (Tx_MittwaldTimetrack_Domain_Model_Project 
$project) {

   $this-view-assign('project', $project);
}

(Aus der Mittwald Dokumentation: http://www.mittwald.de/typo3-dokumentation/)
--
Mit freundlichen Grüßen,
Daniel Siepmann.

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

Re: [TYPO3-german] Eingabe Felder Optional in Fluid

2011-08-11 Diskussionsfäden Bjoern Haverland

Am 12.08.2011 00:51, schrieb Daniel Siepmann:

On 2011-08-11 19:49:30 +0200, Bjoern Haverland said:


Hallo zusammen,

kann mir jemand sagen, wie ich Eingabefelder in Fluid optional mache?

Ich bekomme eine Fehlermeldung, die ich zurück in die map function in 
der Klasse Tx_Extbase_Property_Mapper getraced habe. Die Funktion 
würde auch ein Array übernehmen, welches die optionalen Felder 
markiert. Das Problem dabei ist, dass die Funktion transformValue 
dieses Array nicht mit übergibt, und ich nicht weiß, ob es einen 
Parameter gibt, den ich einem Fluidformular mitgeben kann, dass 
bestimmte Felder optional sind.


Vielen Dank

Viele Grüße

Björn


Hallo Björn,

meines Wissens nach hat das Nichts mit Fluid zu tun, sondern mit Extbase.
Dort definierst du in den Models die Validierung.
Hier müsstes du einfach die Validierung entsprechend anpassen.

Die Eingabe des Benutzers wird normalerweise bei  Aufruf der Action 
auf ein entsprechendes Model gewrapped.

Beispiel:
/**
* Action that displays a single Project
* @param Tx_MittwaldTimetrack_Domain_Model_Project $project The 
Project to display

*/
public function showAction (Tx_MittwaldTimetrack_Domain_Model_Project 
$project) {

   $this-view-assign('project', $project);
}

(Aus der Mittwald Dokumentation: 
http://www.mittwald.de/typo3-dokumentation/)


Hallo Daniel,

ich habe mir auch die Doku angeschaut, speziell die Komponente dazu. Die 
machen etwas ähnliches, aber ich finde nicht heraus warum es bei denen 
zu klappen scheint und bei mir nicht. Sie erstellen auch eine Parent - 
Child beziehung in Ihrer Komponente. Ich habe sie ähnlich nachgebaut, 
blos bei mir wird der leere Parent immer validiert und dabei erhalte ich 
dann die Fehlermeldung :

transformToObject() accepts only numeric values and arrays
weil mein ElternObject in der Rootebene Null ist.

Vielen Dank

Grüße

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