diff --git a/application/ui.searchformforeignkeys.class.inc.php b/application/ui.searchformforeignkeys.class.inc.php index 19acbdd82..703781654 100644 --- a/application/ui.searchformforeignkeys.class.inc.php +++ b/application/ui.searchformforeignkeys.class.inc.php @@ -64,16 +64,42 @@ class UISearchFormForeignKeys

{$sEmptyList}

-    - HTML ); - $oPage->add_ready_script("$('#dlg_{$this->m_iInputId}').dialog({ width: $(window).width()*0.8, height: $(window).height()*0.8, autoOpen: false, modal: true, resizeStop: oForeignKeysWidget{$this->m_iInputId}.UpdateSizes });"); - $oPage->add_ready_script("$('#dlg_{$this->m_iInputId}').dialog('option', {title:'$sTitle'});"); - $oPage->add_ready_script("$('#SearchFormToAdd_{$this->m_iInputId} form').on('submit.uilinksWizard', oForeignKeysWidget{$this->m_iInputId}.SearchObjectsToAdd);"); - $oPage->add_ready_script("$('#SearchFormToAdd_{$this->m_iInputId}').resize(oForeignKeysWidget{$this->m_iInputId}.UpdateSizes);"); + $oPage->add_ready_script( + <<m_iInputId}').dialog({ + width: $(window).width()*0.8, + height: $(window).height()*0.8, + autoOpen: false, + modal: true, + resizeStop: oForeignKeysWidget{$this->m_iInputId}.UpdateSizes, + buttons: [ + { + text: Dict.S('UI:Button:Cancel'), + class: "cancel ibo-is-alternative ibo-is-neutral", + click: function() { + $('#dlg_{$this->m_iInputId}').dialog('close'); + } + }, + { + text: Dict.S('UI:Button:Add'), + id: 'btn_ok_{$this->m_iInputId}', + class: "ok ibo-is-regular ibo-is-primary", + click: function() { + oForeignKeysWidget{$this->m_iInputId}.DoAddObjects(this.id); + } + }, + ], + + }); +$('#dlg_{$this->m_iInputId}').dialog('option', {title:'$sTitle'}); +$('#SearchFormToAdd_{$this->m_iInputId} form').on('submit.uilinksWizard', oForeignKeysWidget{$this->m_iInputId}.SearchObjectsToAdd); +$('#SearchFormToAdd_{$this->m_iInputId}').resize(oForeignKeysWidget{$this->m_iInputId}.UpdateSizes); +JS +); } public function GetFullListForeignKeysFromSelection($oPage, $oFullSetFilter)