Manuální renderování Contributte Forms-wizard
- trta911
- Člen | 35
Ahoj, rozběhl jsem si demo Contributte Forms-wizard podle toho návodu a snažím se tomu trochu potunit vzhled. Mám to v šabloně následovně:
{wizard wizard class => "noajax w-100"}
{step 1}
{formContainer $form}
<!-- tady jsou inputy -->
{input next class => "btn btn-success mr-2 mb-2 mb-md-0 text-white"}
{/formContainer}
{/step}
{step 2}{/step2}
{/wizard}
Správně to vyrendruje i to Next tlačítko, ale když na to kliknu, nic se
nestane. Taky jsem si všiml, že na rozdíl od použití
{control $form}
se do html
nevytvoří <input type="hidden" name="_do" value="wizard-step1-submit">
Ani když jsem ten hidden input vložil ručně tak se form korektně nesubmitnul.
Rozdíl mezi těmi tlačítky nevidím:
<input type="submit" name="next" value="Next" class="button">
(přes control)
<input type="submit" name="next" value="Next" class="btn btn-success mr-2 mb-2 mb-md-0 text-white">
(ruční render)
Co dělám prosím špatně?
EDIT: jo zjistil jsem zatím kde je chyba, tak semká dám jen to jak se mi
to povedlo rozjet:
v tom stepu jsem měl blbě makro {formContainer} (myslel jsem že je to
udělané jako jeden form s kontejnerama …no je to samostatný form, takže
po úpravě níže to funguje:
{wizard wizard class => "noajax w-100"}
{step 1}
{form $form}
<!-- tady jsou inputy -->
{input next class => "btn btn-success mr-2 mb-2 mb-md-0 text-white"}
{/form}
{/step}
{step 2}
...
{/step2}
{/wizard}
Editoval trta911 (3. 11. 2022 22:42)