Manuální renderování Contributte Forms-wizard

trta911
Člen | 35
+
0
-

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)