Page::jsModel()

Version 4

Call js functions to page model

Return object that can create js calls for model object of the page.

Return value

Object PagejsModel

Full documentation

Add button that opens page info panel:

$Button = $this->get('ui','button',Array(
    'icon'     => 'app-info',
    'onclick'  => $OrderRow->jsModel()->getPanel()
));

Open panel to edit page fields:

$Button = $this->get('ui','button',Array(
    'icon'     => 'app-edit',
    'onclick'  => $OrderRow->jsModel()->getEditPanel('order_date,status,additional_info')
));

Page jsModel functions

Function Description
getPanel() Open infopanel
getMenuPanel() Open menu (print, create email etc.)
getEditPanel(fields) Open panel to edit given fields
getChangelogPanel() Open changelog panel
getChangelogFieldPanel(field) Open changelog for given field