N°4481 Update filter with current class on datamodel viewer class details

This commit is contained in:
Stephen Abello
2021-12-14 16:01:42 +01:00
parent 9665c7c947
commit 0bd64ef700

View File

@@ -270,7 +270,8 @@ function DisplayTriggers($oPage, $sClass)
*/
function DisplayClassesList($oPage, $oLayout, $sContext)
{
$sSelectedClass = utils::ReadParam('class', '', false, 'class');
$oLayout->AddSideHtml("<label for='search-model'>".Dict::S('UI:Schema:ClassFilter')."</label><br>");
$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
);