Nittro – modal/handle/setDefaults
- Aishak
- Člen | 30
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.