/** * */ public function ListUIs() { AssetLoadManager::register('tableList'); $this->checkConfiguration(); $vo_dm = Datamodel::load(); $va_uis = ca_editor_uis::getUIList(null); foreach ($va_uis as $vs_key => $va_ui) { if (!($t_instance = $vo_dm->getInstanceByTableNum($va_ui['editor_type'], true))) { continue; } $va_uis[$vs_key]['editor_type'] = $t_instance->getProperty('NAME_PLURAL'); } $this->view->setVar('editor_ui_list', $va_uis); $o_result_context = new ResultContext($this->request, $this->ops_table_name, 'basic_search'); $o_result_context->setResultList(array_keys($va_uis)); $o_result_context->setAsLastFind(); $o_result_context->saveContext(); $t_ui = new ca_editor_uis(); $this->view->setVar('table_list', caFilterTableList($t_ui->getFieldInfo('editor_type', 'BOUNDS_CHOICE_LIST'))); return $this->render('ui_list_html.php'); }