Přenos parametru ze šablony do handlu v komponentě

kiCkZ
Člen | 153
+
0
-

Zdravim,

pár hodin už řešim problém s přenosem parametru, mam samostatnou komponentu, která vykresluje formulář, ve kterém mam tlačítko na získání dat z ARES. Bohužel mi stále nejde předat parametr z formuláře do handlu.

Parametr ico se do handlu ani nedostane, nevíte, kde by mohl být problém ?

Presenter

public function createComponentForm()
    {
        $control = $this->customerFormFactory->create();
        return $control;
    }

Latte pro komponentu

<script type="text/javascript">
    $('#frm-customerForm-ares').click(function () {
        $.get({link CheckAres!}, {
           ico: $('#frm-form-customerForm-ico').val()
        }, function (payload) {
            $('#frm-form-customerForm-address-name').val(payload.company.name);
            $('#frm-form-customerForm-dic').val(payload.company.dic);
            $('#frm-form-customerForm-address-street').val(payload.company.street);
            $('#frm-form-customerForm-address-city').val(payload.company.city);
            $('#frm-form-customerForm-address-zip').val(payload.company.zip);
            $('#frm-form-customerForm-address-country').val(payload.company.country);
            if(payload.company.state == 'ok') {
                $('#frm-form-customerForm-address-country option').eq('CZ').prop('selected', true);
            }

            var message = $('<div class="ares-message">Načtení dat z ARES: '+payload.company.state+'<\/div>');
            message.insertAfter($('#frm-customerForm-ares'));
        });
        $('.ares-message').hide();
        return false;
    });
</script>
CZechBoY
Člen | 3608
+
+2
-

Je potřeba pojmenovat parametr aby Nette vědělo že jde do komponenty a ne do presenteru.

$.get({link CheckAres!}, {
	{$control->getParameterId('ico')}: $('#frm-form-customerForm-ico').val()
}
kiCkZ
Člen | 153
+
0
-

CZechBoY napsal(a):

Je potřeba pojmenovat parametr aby Nette vědělo že jde do komponenty a ne do presenteru.

$.get({link CheckAres!}, {
	{$control->getParameterId('ico')}: $('#frm-form-customerForm-ico').val()
}

Děkuju moc :)