Hallo an alle,

Ich habe vielleicht auf einen bug gestosen, aber fangen wir mal langsam an:
TYPO3 version 6.1.1
Formhandler version 1.6.0

Ich versuche ein formular zu machen (mehrschrittig), alle schritte in einem file
Im schritt 1 ist ein Radiobutton und je nach dem was dort ausgewahlt ist, 
brauche ich die errorchecks fur ein feld aussetzen.

plugin.Tx_Formhandler.settings.predef.courses_signup {

.
.
.

     if {
          1 {
                conditions.OR1.AND1 = precoursetest=3
                isTrue {
                     1 {
                          validators.1.config.disableErrorCheckFields = 
precoursetest-additionalinfo
                     }
                } else {
                }
          }
     }
     validators {
          1 {
                class = Validator_Default
                config {
                     fieldConf {
                          kid {
                               errorCheck {
                                     1 = required
                               }
                          }
                          precoursetest {
                               errorCheck {
                                     1 = required
                               }
                          }
                          precoursetest-additionalinfo {
                               errorCheck {
                                     1 = required
                                     2 = minLength
                                     2.value = 2
                               }
                          }
                     }
                }
          }
     }

.
.
.

}

Nun das Problem entsteht - wenn ich im if block alles rauslosche, sind alle 
errorCheck funktionierend
Wenn Ich ins if block das reinschreibe was ich oben angegeben hab, sind alle 
errorChecks im Validator weg!
Das ist aber nicht alles, falls ich dann im precoursetest field "3" auswahle, 
bekomm ich einen Fatal Error:

No valid implementation class for component "Tx_Formhandler_" found while 
building the component object (Class "Tx_Formhandler_" does not exist).
File: 
/var/www/vhosts/client/httpdocs/typo3conf/ext/formhandler/Classes/Component/Tx_Formhandler_Component_Manager.php(178)
#0 
/var/www/vhosts/client/httpdocs/typo3conf/ext/formhandler/Classes/Component/Tx_Formhandler_Component_Manager.php(156):
 Tx_Formhandler_Component_Manager->createComponentObject('Tx_Formhandler_', 
Array) #1 
/var/www/vhosts/client/httpdocs/typo3conf/ext/formhandler/Classes/Controller/Tx_Formhandler_Controller_Form.php(316):
 Tx_Formhandler_Component_Manager->getComponent('Tx_Formhandler_') #2 
/var/www/vhosts/client/httpdocs/typo3conf/ext/formhandler/Classes/Controller/Tx_Formhandler_Controller_Form.php(165):
 Tx_Formhandler_Controller_Form->processSubmitted() #3 
/var/www/vhosts/client/httpdocs/typo3conf/ext/formhandler/Classes/Controller/Tx_Formhandler_Dispatcher.php(107):
 Tx_Formhandler_Controller_Form->process() #4 
/var/www/vhosts/client/httpdocs/typo3conf/ext/formhandler/pi1/class.tx_formhandler_pi1.php(48):
 Tx_Formhandler_Dispatcher->main('', Array) #5 [internal function]: 
tx_formhandler_pi1->main('', Array) #6 
/var/www/vhosts/client/httpdocs/_src/typo3_src-6.1.1/typo3/sysex
 t/frontend/Classes/ContentObject/ContentObjectRenderer.php(6438): 
call_user_func_array(Array, Array) #7 
/var/www/vhosts/client/httpdocs/_src/typo3_src-6.1.1/typo3/sysext/frontend/Classes/ContentObject/UserContentObject.php(55):
 
TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->callUserFunction('tx_formhandler_...',
 Array, '') #8 
/var/www/vhosts/client/httpdocs/_src/typo3_src-6.1.1/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php(904):
 TYPO3\CMS\Frontend\ContentObject\UserContentObject->render(Array) #9 
/var/www/vhosts/client/httpdocs/_src/typo3_src-6.1.1/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php(3461):
 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->USER(Array) #10 
/var/www/vhosts/client/httpdocs/_src/typo3_src-6.1.1/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php(3401):
 
TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->INTincScript_process(Array)
 #11 /var/www/vhosts/client
 /httpdocs/_src/typo3_src-6.1.1/typo3/sysext/cms/tslib/index_ts.php(204): 
TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->INTincScript() #12 
/var/www/vhosts/client/httpdocs/_src/typo3_src-6.1.1/index.php(41): 
require('/var/www/vhosts...') #13 {main}

Ich hab mir schon TX_Formhandler_Controller_Form.php angeschaut - da passt 
alles und die Conditions warden gut geparst.

Hat irgendjemand IRGEND eine erklarung?

Lg,

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

Antwort per Email an