Formuláře zobrazování chyby

endy
Člen | 18
+
0
-

Zdravím nezobrazují se mi chybové hlášky při nevyplnění formuláře. Mám nastaveno např

->setRequired('Zadejte heslo');

Trochu jsem hledal tady na foru a našel jsem odpovědi, že by se tyto hlášky měli zobrazovat automaticky.

Mysteria
Člen | 797
+
0
-

Ukaž kód formuláře a jak ho vypisuješ v šabloně.

endy
Člen | 18
+
0
-
public function createComponentRegistrationForm() {

        $form = new BootstrapForm();
        $form->addText('username','Uživatelské jméno:')
              ->setRequired('Zadejte uživatelské jméno');
        $form->addPassword('password', 'Heslo:')
             ->setRequired('Zadejte heslo');
        $form->addPassword('password2','Heslo pro kontrolu:')
             ->setRequired('heslo pro kontrolu je chybné');
        $form->addEmail('email', 'Email:')
            ->setRequired('Zadejte platnou emailovou adresu')->addRule(FORM::EMAIL);
        $form->addText('checker','Kontrolní otázka:')
              ->setType('number')->setRequired('Zadejte kontrolní otázku');


        $form->addSubmit('registration','Registrovat se');
        $form->onSuccess[]=[$this,'registrationFormOk'];


        return $form;

    }
{block content}


<div class="bg-white container-50  border border-grey rounded px-3 py-3 mt-5">

      <div class="container">
       <h3>Registrace uživatele</h3>

        <div class="alert alert-danger">
            <strong>Chyba</strong>

        </div>

          <div class="registration">


          {control registrationForm}

          </div>

      </div>

</div>
{/block}

Jen ještě malý dovětek používám sice odlišnou knihovnu pro Bootstrap, ale vyzkoušel jsem to i bez toho a nezobrazuje se to ani tak.

Editoval endy (18. 11. 2018 16:45)

endy
Člen | 18
+
0
-

Tak nakonec vyřešeno měl jsem špatně nalinkovaný javascript.