$bDuplicates = utils::ReadParam('bDuplicates', 'false') == 'false' ? false : true; $aAlreadyLinked = utils::ReadParam('aAlreadyLinked', array()); $oWidget = new UILinksWidget($sClass, $sAttCode, $iInputId, $sSuffix, $bDuplicates); $oWidget->SearchObjectsToAdd($oPage, $sRemoteClass, $aAlreadyLinked); break; //ui.linksdirectwidget //ui.linksdirectwidget case 'createObject': $oPage->SetContentType('text/html'); $sClass = utils::ReadParam('class', '', false, 'class'); $sRealClass = utils::ReadParam('real_class', '', false, 'class'); $sAttCode = utils::ReadParam('att_code', ''); $iInputId = utils::ReadParam('iInputId', ''); $oPage->SetContentType('text/html'); $oWidget = new UILinksWidgetDirect($sClass, $sAttCode, $iInputId); $oWidget->GetObjectCreationDlg($oPage, $sRealClass); break; // ui.linksdirectwidget // ui.linksdirectwidget case 'getLinksetRow': $oPage->SetContentType('text/html'); $sClass = utils::ReadParam('class', '', false, 'class'); $sRealClass = utils::ReadParam('real_class', '', false, 'class'); $sAttCode = utils::ReadParam('att_code', ''); $iInputId = utils::ReadParam('iInputId', ''); $iTempId = utils::ReadParam('tempId', ''); $aValues = utils::ReadParam('values', array(), false, 'raw_data'); $oPage->SetContentType('text/html'); $oWidget = new UILinksWidgetDirect($sClass, $sAttCode, $iInputId); $oPage->add($oWidget->GetRow($oPage, $sRealClass, $aValues, -$iTempId)); break;