From 163f5dba8a45a2f6bdd50b91a765d9367c16894a Mon Sep 17 00:00:00 2001 From: Stephen Abello Date: Fri, 13 Apr 2018 14:17:03 +0000 Subject: [PATCH] =?UTF-8?q?N=C2=B0729=20Form=20prefill=20:=20Minor=20fix?= =?UTF-8?q?=20for=20prefillSeachForm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit SVN:trunk[5665] --- application/ui.linkswidget.class.inc.php | 7 ++++--- pages/ajax.render.php | 9 ++------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/application/ui.linkswidget.class.inc.php b/application/ui.linkswidget.class.inc.php index 8ab487609..b4d7ffacc 100644 --- a/application/ui.linkswidget.class.inc.php +++ b/application/ui.linkswidget.class.inc.php @@ -418,7 +418,7 @@ EOF * @throws DictExceptionMissingString * @throws Exception */ - public function GetObjectPickerDialog($oPage, $oCurrentObj, $sJson, $aAlreadyLinkedIds = array(), $aPreFillFormParam = array()) + public function GetObjectPickerDialog($oPage, $oCurrentObj, $sJson, $aAlreadyLinkedIds = array(), $aPrefillFormParam = array()) { $sHtml = "
\n"; @@ -439,8 +439,9 @@ EOF if(!empty($oCurrentObj)) { $this->SetSearchDefaultFromContext($oCurrentObj, $oFilter); - $aPreFillFormParam['filter'] = $oFilter; - $oCurrentObj->PrefillForm('search', $aPreFillFormParam); + $aPrefillFormParam['filter'] = $oFilter; + $aPrefillFormParam['dest_class'] = $this->m_sRemoteClass; + $oCurrentObj->PrefillForm('search', $aPrefillFormParam); } $oBlock = new DisplayBlock($oFilter, 'search', false); $sHtml .= $oBlock->GetDisplay($oPage, "SearchFormToAdd_{$this->m_sAttCode}{$this->m_sNameSuffix}", diff --git a/pages/ajax.render.php b/pages/ajax.render.php index 7c7f7bf94..a9c408d98 100644 --- a/pages/ajax.render.php +++ b/pages/ajax.render.php @@ -303,14 +303,9 @@ try $aPrefillFormParam = array( 'user' => $_SESSION["auth_user"], 'context' => $oAppContext->GetAsHash(), 'att_code' => $sAttCode, - 'origin' => 'console' + 'origin' => 'console', + 'source_obj' => $oObj ); - if (!empty($sJson)) - { - $oWizardHelper = WizardHelper::FromJSON($sJson); - $oSourceObj = $oWizardHelper->GetTargetObject(); - $aPrefillFormParam['source_obj'] = $oSourceObj; - } $aAlreadyLinked = utils::ReadParam('aAlreadyLinked', array()); $oWidget->GetObjectPickerDialog($oPage, $oObj, $sJson, $aAlreadyLinked, $aPrefillFormParam); break;