Skip to content

Cannot assign onHidden function for Modal anymore #1937

@mkrecek234

Description

@mkrecek234

I have a modal which should trigger a callback after it is being hidden:
$this is a normal view.

$paymentmodal = \Atk4\Ui\Modal::addTo($this)->set(function ($v) use ($id, $model) {
                    \Atk4\Ui\Message::addTo($v, ['Test Modal.']);
                });

            // Reload view after closing of modal

            $paymentmodal->setOption('onHidden', new \Atk4\Ui\JsFunction([], [
                    (new \Atk4\Ui\JsChain('atk.modalService'))->removeModal(new \Atk4\Ui\Jquery()),
                    $this->JsReload(),
                ])
            );

In the recent version upon load of this view I now get this JavaScript error:
Error: Fomantic-UI "modal.onHidden" setting cannot be customized outside atk
jquery.min.js:2:31711

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions