diff --git a/application/ui.linkswidget.class.inc.php b/application/ui.linkswidget.class.inc.php index b0c4f5255..0354a1a83 100644 --- a/application/ui.linkswidget.class.inc.php +++ b/application/ui.linkswidget.class.inc.php @@ -178,17 +178,18 @@ class UILinksWidget $oDisplayBlock = new DisplayBlock($oFilter, 'search', false); $oBlock->AddSubBlock($oDisplayBlock->GetDisplay($oPage, "SearchFormToAdd_{$sLinkedSetId}", - array( - 'menu' => false, + [ + 'menu' => false, 'result_list_outer_selector' => "SearchResultsToAdd_{$sLinkedSetId}", - 'table_id' => "add_{$sLinkedSetId}", - 'table_inner_id' => "ResultsToAdd_{$sLinkedSetId}", - 'selection_mode' => true, - 'json' => $sJson, - 'cssCount' => '#count_'.$this->m_sAttCode.$this->m_sNameSuffix, - 'query_params' => $oFilter->GetInternalParams(), - 'hidden_criteria' => $sAlreadyLinkedExpression, - ))); + 'table_id' => "add_{$sLinkedSetId}", + 'table_inner_id' => "ResultsToAdd_{$sLinkedSetId}", + 'selection_mode' => true, + 'json' => $sJson, + 'cssCount' => '#count_'.$this->m_sAttCode.$this->m_sNameSuffix, + 'query_params' => $oFilter->GetInternalParams(), + 'hidden_criteria' => $sAlreadyLinkedExpression, + 'submit_on_load' => false, + ])); $oBlock->AddForm(); } diff --git a/js/links/links_widget.js b/js/links/links_widget.js index 6983e70c0..309918a88 100644 --- a/js/links/links_widget.js +++ b/js/links/links_widget.js @@ -153,16 +153,15 @@ function LinksWidget(id, sClass, sAttCode, iInputId, sSuffix, bDuplicates, oWizH "dataType": "html" }) .done(function (data) { + /* N°6152 - Hide during data loading and before open */ + $('#dlg_'+me.id).hide(); $('#dlg_'+me.id).html(data); window[sPromiseId].then(function () { $('#dlg_'+me.id).dialog('open'); me.UpdateSizes(null, null); - if (me.bDoSearch) - { + if (me.bDoSearch) { me.SearchObjectsToAdd(); - } - else - { + } else { $('#count_'+me.id).change(function () { let c = this.value; me.UpdateButtons(c); diff --git a/pages/UniversalSearch.php b/pages/UniversalSearch.php index ac73a64c4..0597a36f4 100644 --- a/pages/UniversalSearch.php +++ b/pages/UniversalSearch.php @@ -105,7 +105,7 @@ if ($oFilter != null) $aExtraParams['action'] = utils::GetAbsoluteUrlAppRoot().'pages/UniversalSearch.php'; $aExtraParams['table_id'] = '1'; $aExtraParams['search_header_force_dropdown'] = $sSearchHeaderForceDropdown; - //$aExtraParams['class'] = $sClassName; + $aExtraParams['submit_on_load'] = false; $oBlock->Display($oP, 0, $aExtraParams); // Search results diff --git a/pages/tagadmin.php b/pages/tagadmin.php index 33da2ab8f..f52a37df3 100644 --- a/pages/tagadmin.php +++ b/pages/tagadmin.php @@ -109,6 +109,7 @@ try $aExtraParams['action'] = utils::GetAbsoluteUrlAppRoot().'pages/tagadmin.php'; $aExtraParams['table_id'] = '1'; $aExtraParams['search_header_force_dropdown'] = $sSearchHeaderForceDropdown; + $aExtraParams['submit_on_load'] = false; $oBlock->Display($oP, 0, $aExtraParams); // Search results