/** * Add the Add Item form to the theme for display */ public function get_additem_form() { /** @var FormUI $additem_form */ $additem_form = FormUI::create('dash_additem')->set_properties(array('onsubmit' => 'dashboard.add(); return false;')); $additem_form->append(FormControlSelect::create('module')->set_options(Plugins::filter('dashboard_block_list', array()))); $additem_form->append(FormControlSubmit::create('submit')->set_caption(_t('+'))); $this->theme->additem_form = $additem_form->get(); }