Nesprávne prekreslenie formuláru – snippet po naplnení

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
orion05
Člen | 9
+
0
-

Ahojte, mám editačné tlačítko, ktoré po kliknutí zavolá handle, ktorá naplní formulár v modálovom okne údajmi a prekreslí ho aj s načítanými údajmi. Po prekreslení však zobrazí toto "":http://www.imgup.cz/image/LBHC a ja neviem, kde môže byť chyba. Pre istotu prikladám template formu a handle na prekreslenie

formulár (snippetom je obalený v šablone presenteru)

{foreach $flashes as $flash}
    <div class="flash alert alert-{$flash->type}">{$flash->message|translate}</div>
{/foreach}
{form form class=>"ajax"}
    <div class="form-details">
        <div class="form-row">
            <div class="input-box size-c">
                <div class="inbut-label">
                    {label trainCategory/}
                </div>
                <div class="input-group">
                    {input trainCategory class=>"form-control"}
                </div>
            </div>
            <div class="input-box size-c">
                <div class="inbut-label">
                    {label trainNumber/}
                </div>
                <div class="input-group">
                    {input trainNumber class=>"form-control"}
                </div>
            </div>
            <div class="input-box size-b">
                <div class="inbut-label">
                    {label trainName/}
                </div>
                <div class="input-group">
                    {input trainName class=>"form-control"}
                </div>
            </div>
        </div>
        <div class="form-row">
            {snippet fromStation}
            <div class="input-box size-b">
                <div class="inbut-label">

                    {label from/}

                </div>

                <div class="input-group">
                    {input from class=>"form-control"}
                </div>
                {/snippet}
            </div>
            <div class="input-box size-e">
                <!-- Button trigger modal -->
                <button type="button" class="btn btn-default" style="margin-top:25px" data-toggle="modal" data-target="#stationForm">
                    +
                </button>
            </div>
            <div class="input-box size-f">
                <div class="inbut-label">

                    {label trainTime/}

                </div>

                <div class="input-group">
                    {input trainTime class=>"form-control", id=>"timepicker"}
                </div>
            </div>
        </div>
        <div class="form-row">
            <div class="input-box">
                <div class="inbut-label">
                    {label to/}
                </div>
                <div class="input-group">
                    {input to class=>"form-control"}
                </div>
            </div>
        </div>
        <div class="form-row">
            <div class="input-box">
                <div class="inbut-label">
                    {label limits/}
                </div>
                <div class="input-group">
                    {input limits class=>"form-control"}
                </div>
            </div>
        </div>
        <div class="form-row">
            <div class="input-box size-d">
                <div class="input-group">
                    {input btnSubmit class=>"form-control"}
                </div>
            </div>
            <div class="input-box size-d">
                <div class="input-group">
                    <button type="button" class="form-control" data-dismiss="modal">Close</button>
                </div>
            </div>
        </div>
    </div>
{/form}

<script n:syntax="off">
    $('#timepicker').timepicker({
        showMeridian: false
    });
</script>

Obsluha naplnenia

public function handleFillForm($id){
	$train = $this->em->getRepository(\Train::class)->findOneBy(['id' => $id]);

	$this->setDefaults($train);

	$this->redrawControl('trainForm');
}