Vlastní prvek neudrží setDefaults při createOne() z replicatoru

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

Snažím se použít doplněk Selectize spolu s replicatorem. Ten selectize potřebuju jak uvnitř replicatoru, tak vně. Ten co je uvnitř funguje dobře. Ten co je vně, kdykoli přidám/odeberu prvek z replicatoru, tak se vynuluje. Hodnoty pro něj plním standardně

$this['form']->setDefaults([
	'school' => $model->school,
	// ...
]);

Všechny ostatní hodnoty zůstávají včetně jiného custom form prvku. Pokud místo setDefaults použiju setValues, tak ta hodnota zůstane i když už byla změněna (očekávatelné chování). Přitom, když místo selectize použiju normálně select, tak to funguje tak jak má.

Btw. Ona ta hodnota zmizí i když otevřu čistej formulář, vyplním selectize a přidám další položku.

Nette 2.3.1

Už se s tím patlám pár hodin a nejsem schopnej přijít na to, kde by mohla být chyba. I když jsem si to krokoval, tak mě přišlo, že se to volá stejně (selectize vs select).

Nevěděl by někdo náhodou příčinu? Klidně vytvořím sandbox, kde problém zkusím reprodukovat…
@FilipProcházka

David Matějka
Moderator | 6445
+
+1
-

po rychlem nahlednuti se mi zda, ze bude problem, ze naplnujes property selectize, ale pri vykreslovani beres v potaz selectizeBack

Oli
Člen | 1215
+
0
-

Super, to je přesně vono. Taková kravina, ale vůbec mě to nenapadlo :-/.

Díky!