Nittro – modal/handle/setDefaults

Aishak
Člen | 30
+
0
-

Zdravím,

nyní začínám s Nittrem a chtěl bych vytvořit edit formulář v modalu (bootstrap). Mám výpis položek a po kliknutí na položku mi vyjede formulář v modalu, který chci naplnit daty podle toho na kterou položku kliknu.

To jsem zatím udělal nějak takto:

<script>
_context.invoke(function(di) {
	var page = di.getService('page');
    page.open({link loadCardModalData!}, 'GET', {
    	id: id,
    });
});
</script>
<?php
public function handleLoadCardModalData($id) {
	$cardData = $this->scm->getCardDataByCompany($id);
    $this['cardForm']->setDefaults($cardData);
    $this->redrawControl('cardSnippet');
}
?>

Toto mi funguje. Formulář se vyplní daty. Problém je v tom, že mi v URL zůstane vyset handler, tedy &do=loadCardModalData a to nechci.

Jak na to? :) děkuji za každou radu.

F.Vesely
Člen | 369
+
+1
-
<script>
_context.invoke(function(di) {
    var page = di.getService('page');
    page.open(
		{link loadCardModalData!},
		'GET',
		{
        	id: id,
    	},
		{
			history: false
		}
	);
});
</script>
Aishak
Člen | 30
+
0
-

Perfektní! Díky moc!