From 0bd64ef700a435f41b3ed67c5592f349552e8502 Mon Sep 17 00:00:00 2001 From: Stephen Abello Date: Tue, 14 Dec 2021 16:01:42 +0100 Subject: [PATCH] =?UTF-8?q?N=C2=B04481=20Update=20filter=20with=20current?= =?UTF-8?q?=20class=20on=20datamodel=20viewer=20class=20details?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/schema.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pages/schema.php b/pages/schema.php index f06668f77..eb9c1fd43 100644 --- a/pages/schema.php +++ b/pages/schema.php @@ -270,7 +270,8 @@ function DisplayTriggers($oPage, $sClass) */ function DisplayClassesList($oPage, $oLayout, $sContext) { - + $sSelectedClass = utils::ReadParam('class', '', false, 'class'); + $oLayout->AddSideHtml("
"); $oListSearch = new Select("ibo-datamodel-viewer--class-search"); @@ -296,7 +297,7 @@ function DisplayClassesList($oPage, $oLayout, $sContext) } $sLabelClassName = MetaModel::GetName($sClassName); - $oOptionSearch = SelectOptionUIBlockFactory::MakeForSelectOption($sClassName, "$sLabelClassName ($sClassName)", false); + $oOptionSearch = SelectOptionUIBlockFactory::MakeForSelectOption($sClassName, "$sLabelClassName ($sClassName)", $sClassName === $sSelectedClass); $oListSearch->AddOption($oOptionSearch); //Fetch classes names for autocomplete purpose // - Encode as JSON to escape quotes and other characters @@ -342,6 +343,8 @@ $('#ibo-datamodel-viewer--class-search').selectize({ onType: DatamodelViewerFilterList, maxOptions: 7, }); + +DatamodelViewerFilterList('$sSelectedClass'); JS );