Erstmal einen schönen guten Morgen an alle!

Mein Problem ist folgendes:

Habe ein wizard für mein TCA geschrieben. Dieser wizard stellt einen 
Submit-Button bereit, der bestimmte Funktionen ausführen soll.
Allerdings werden die, ich sags mal so, "standard TCA input Felder" nach einem Submit nicht aktualisiert. Lediglich nach einem Speichern des Records werden die neuen Daten übernommen.

Mein Code setzt sich folgendermaßen zusammen:

TCA (Teilausschnitt):
                                'titleIOS' => array(
                                                'exclude' => 0,
                                                'label' => 
'LLL:EXT:t3push/Resources/Private/Language/locallang_db.xlf:tx_t3push_domain_model_pushmessage.titleIOS',
                                                'config' => array(
                                                                'type' => 
'input',
                                                                'size' => 30,
                                                                'eval' => 'trim'
                                                ),
                                ),
                                'messageIOS' => array(
                                                'exclude' => 0,
                                                'label' => 
'LLL:EXT:t3push/Resources/Private/Language/locallang_db.xlf:tx_t3push_domain_model_pushmessage.messageIOS',
                                                'config' => array(
                                                                'type' => 
'input',
                                                                'size' => 30,
                                                                'max' => 107,
                                                                'eval' => 'trim'
                                                ),
                                ),
                                'wizPushIOS' => Array (
                                                'label' => 'Send Push Message',
                                                'config' => Array (
                                                                'type' => 
'user',
                                                                'userFunc' => 
'EXT:t3push/Classes/Hooks/PushMessageFlexFormHookIOS.php:Tx_T3push_Hooks_PushMessageFlexFormHookIOS->wizard',
                                                ),
                                )

Hook (Teilausschnitt):
        public function wizard($PA, $pObj) {
                $button = t3lib_div::_GP ( "tx_t3push" );
                
                $uid = $PA ['row']['uid'];
                $row = 
$_POST['data']['tx_t3push_domain_model_pushmessage'][$uid];
                $content = "";
                
                if ($button ['iphone']) {
                        t3lib_div::devLog("Button pressed", 'tx_t3push', 0, 
array($pObj));
                        $content .= "<h3>Sending PushMessage to iOS</h3>";
                        $content .= "<p>";
                        $this->save ( $row, $uid );
                        $this->sendIOsPushMessage ($row ['messageIOS'], 
$content );
                        $content .= "</p>";
                }

                $content .= '<input type="submit" id="tx_t3push_iphone" 
name="tx_t3push[iphone]" value="Send" />';

                return $content;
        }

Die aktuellen Daten aus den Input-Felder bekomme ich durch das $_POST.
Nach einem Submit wird die Seite neu aufgebaut, allerdings sind die 
Input-Felder, die im TCA definiert sind, noch mit den alten Werten gefüllt.

Jemand eine Idee, wie man dieses Problem lösen kann?

best regards

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

Reply via email to