Ajaxově otvíraný modal ve kterém jsou další snippety

d3tr1tus
Člen | 52
+
0
-

Ahoj mám problém s překreslením snippetu uvnitř modalového okna, které se taky otevírá ajaxově

v layoutu

{snippetArea modal}
            {snippet quickView}
                {include '../../components/modalQuickView.latte'}
            {/snippet}
{/snippetArea}

v modalu

{ifset $productModal}
    <script>
        $('.quick-view').modal("show");
    </script>
    <!-- PORDUCT QUICK VIEW MODAL -->
    <div class="modal fade quick-view" tabindex="-1" role="dialog">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-body">
                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                    <div class="media">
                        <div class="media-left">
                            <img class="media-object" src="{$basePath}{$productModal->get('resize_800')}"
                                 alt="{$productModal->get('name')}">
                        </div>
                        <div class="media-body">
                            <h2>{$productModal->get('name')}</h2>
                            <h3>{$productModal->get('price')} Kč</h3>
                            {if $productModal->get('color')}<h4>Barva: {$productModal->get('color')}</h4>{/if}
                            <h5>Značka: {Constants::$mark[$productModal->get('mark')]}</h5>
                            <p>{$productModal->get('description')|noescape}</p>{dump $productModal}
                            {snippet selectSize}
                                <h5 class="text-success">
                                    {if !isset($stock)}
                                        <span class="text-info">
                                            Vyberte velikost
                                        </span>
                                    {elseif $stock < 3 && !$stock <= 0}
                                        <span class="text-danger">
                                            Méně než 3 kusy
                                        </span>
                                    {elseif $stock <= 0}
                                        <span class="text-danger">
                                            Tento produkt momentálně není na skladě
                                        </span>
                                    {else}
                                        Na skladě
                                    {/if}
                                </h5>
                            {/snippet}
                            {form modalAddToCart}
                                <div class="form-group">
                                    Počet: {input quantity class => 'form-control', style => 'width: 20%;'}
                                </div>
                                <span class="quick-drop">
                                    {input size class => 'select-drop select-size'}
                                </span>
                                {if $productModal->get('sub_category') == 'underwear'}
                                    <span class="quick-drop">
                                        {input color class => 'select-drop select-size'}
                                    </span>
                                {/if}
                                <div class="btn-area">
                                    <button n:name="addToCart" class="btn btn-primary btn-block">
                                        Přidat do košíku<i class="fa fa-angle-right" aria-hidden="true"></i>
                                    </button>
                                </div>
                            {/form}
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
{/ifset}

a když chci překreslit snippet selectSize tak se nic nestane. Ve funkci mám

$product_image_id = $this->product->getProductImageId($this->getParameter('product_id'));
$stock = $this->store->getStock($product_image_id, $size);
$this->template->stock = $stock;
$this->cartSession->stock = $stock;
$this->redrawControl('modal');
$this->redrawControl('quickView');
$this->redrawControl('selectSize');

poraďte mi prosím jak to mám udělat aby se mi to překreslilo. Díky :)