Hi Nicolas, It seems that was the problem. in the js code in tpl the container reference should point to the ajax controller in my case it was article_facility_ajax. I thought it has to point to the main controller article_extend but I was wrong.
Now it works. Thanks alot. *Mit freundlichen Grüßen | **Warm Regards**,* Mirza Ahmad M +4917645387460 | Skype: ahtasham82 On Thu, Sep 3, 2015 at 10:45 AM, Mirza Ahtasham Ahmad <ahtasha...@gmail.com> wrote: > Doing.... > > will get back to you... > > > > > *Mit freundlichen Grüßen | **Warm Regards**,* > > Mirza Ahmad > M +4917645387460 | Skype: ahtasham82 > > > > > > On Thu, Sep 3, 2015 at 10:38 AM, Nicolas Hodin <nho...@noxnet.fr> wrote: > >> Mirza, >> >> There is no article_bundle controller, so I think it's another entity. >> The aoc parameter is used in the render function, when the popup is opened. >> I was talking about the JS initAoc function which initializes the >> containers, it is located in the template (article_facility.tpl). Did you >> just give a try to my suggestion? >> >> Best regards, >> >> Nicolas Hodin >> www.fasteroxid.com >> ᐧ >> >> 2015-09-03 10:25 GMT+02:00 Mirza Ahtasham Ahmad <ahtasha...@gmail.com>: >> >>> Hi Nicolas, >>> >>> As far as I understood it, it call the actual controller like the >>> article_extent or article_bundle and there in it there is a switch for >>> popup tpl or normal tpl thats why the aoc. >>> >>> So technically the loading of categories or any relation in the left >>> container for the popup should take place in the controller. >>> >>> >>> >>> >>> >>> >>> *Mit freundlichen Grüßen | **Warm Regards**,* >>> >>> Mirza Ahmad >>> M +4917645387460 | Skype: ahtasham82 >>> >>> >>> >>> >>> >>> On Thu, Sep 3, 2015 at 9:55 AM, Nicolas Hodin <nho...@noxnet.fr> wrote: >>> >>>> Hi Mirza, >>>> >>>> I looked at your code and also to the source code of Oxid back office >>>> and it seems that you're doing well, maybe there is just a little thing >>>> that you forgot. Did you change the code of the popups/article_facility.tpl >>>> file? >>>> I saw "container=article_extend" in the js scripts of >>>> article_extend.tpl which are "container=article_bundle" in >>>> article_bundle.tpl, maybe you have to change this part with >>>> "container=article_facility"? >>>> >>>> I hope it will help... >>>> >>>> Best regards, >>>> >>>> Nicolas Hodin >>>> www.fasteroxid.com >>>> >>>> >>>> ᐧ >>>> >>>> 2015-09-03 9:34 GMT+02:00 Mirza Ahtasham Ahmad <ahtasha...@gmail.com>: >>>> >>>>> Hi Guys, >>>>> >>>>> So no one knows the answer? No one know how the left column is loaded >>>>> in the popup? >>>>> >>>>> >>>>> >>>>> >>>>> *Mit freundlichen Grüßen | **Warm Regards**,* >>>>> >>>>> Mirza Ahmad >>>>> M +4917645387460 | Skype: ahtasham82 >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On Wed, Sep 2, 2015 at 11:17 AM, Mirza Ahtasham Ahmad < >>>>> ahtasha...@gmail.com> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> Here the code from artile_extent.tpl for the buttons. >>>>>> >>>>>> <input [{ $readonly }] type="button" value="[{ oxmultilang >>>>>> ident="GENERAL_ASSIGNCATEGORIES" }]" class="edittext" >>>>>> onclick="JavaScript:showDialog('&cl=article_extend&aoc=1&oxid=[{ $oxid >>>>>> }]');"> >>>>>> | >>>>>> <input [{ $readonly }] type="button" value="[{ oxmultilang >>>>>> ident="GENERAL_ASSIGNFACILITIES" }]" class="edittext" >>>>>> onclick="JavaScript:showDialog('&cl=article_extend&aoc=3&oxid=[{ $oxid >>>>>> }]');"> >>>>>> >>>>>> >>>>>> I only changedd the aoc value for my new button and added an extra >>>>>> check for that in article_extend.php >>>>>> >>>>>> } elseif ($iAoc == 3) { >>>>>> $oArticleBundleAjax = oxNew('article_facility_ajax'); >>>>>> $this->_aViewData['oxajax'] = $oArticleBundleAjax->getColumns(); >>>>>> >>>>>> return "popups/article_facility.tpl"; >>>>>> >>>>>> } >>>>>> >>>>>> >>>>>> Thanks for your quick reply. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> *Mit freundlichen Grüßen | **Warm Regards**,* >>>>>> >>>>>> Mirza Ahmad >>>>>> M +4917645387460 | Skype: ahtasham82 >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Wed, Sep 2, 2015 at 11:10 AM, Mirza Ahtasham Ahmad < >>>>>> ahtasha...@gmail.com> wrote: >>>>>> >>>>>>> Hi Tim, >>>>>>> >>>>>>> Here is my _getQuery() method in article_facility_ajax >>>>>>> >>>>>>> /** >>>>>>> * Returns SQL query for data to fetc >>>>>>> * >>>>>>> * @return string >>>>>>> */ >>>>>>> protected function _getQuery() >>>>>>> { >>>>>>> $sFacilitiesTable = $this->_getViewName('facilities'); >>>>>>> $sO2CView = $this->_getViewName('object2facility'); >>>>>>> $oDb = oxDb::getDb(); >>>>>>> >>>>>>> $sOxid = >>>>>>> oxRegistry::getConfig()->getRequestParameter('oxid'); >>>>>>> $sSynchOxid = >>>>>>> oxRegistry::getConfig()->getRequestParameter('synchoxid'); >>>>>>> >>>>>>> if ($sOxid) { >>>>>>> $sQAdd = " from $sO2CView left join $sFacilitiesTable on >>>>>>> $sFacilitiesTable.oxid=$sO2CView.facilityid "; >>>>>>> $sQAdd .= " where $sO2CView.oxobjectid = " . >>>>>>> $oDb->quote($sOxid) >>>>>>> . " and $sFacilitiesTable.oxid is not null "; >>>>>>> } else { >>>>>>> $sQAdd = " from $sFacilitiesTable where >>>>>>> $sFacilitiesTable.oxid not in ( "; >>>>>>> $sQAdd .= " select $sFacilitiesTable.oxid from $sO2CView >>>>>>> " >>>>>>> . "left join $sFacilitiesTable on >>>>>>> $sFacilitiesTable.oxid=$sO2CView.facilityid "; >>>>>>> $sQAdd .= " where $sO2CView.oxobjectid = " . >>>>>>> $oDb->quote($sSynchOxid) >>>>>>> . " and $sFacilitiesTable.oxid is not null ) >>>>>>> and $sFacilitiesTable.oxpriceto = '0'"; >>>>>>> } >>>>>>> >>>>>>> return $sQAdd; >>>>>>> } >>>>>>> >>>>>>> >>>>>>> I simply replaced the categories and object2categories with mine two >>>>>>> new tables. >>>>>>> >>>>>>> >>>>>>> What am I doing wrong that I cant see. Looking forward to your reply. >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> *Mit freundlichen Grüßen | **Warm Regards**,* >>>>>>> >>>>>>> Mirza Ahmad >>>>>>> M +4917645387460 | Skype: ahtasham82 >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Wed, Sep 2, 2015 at 11:01 AM, Tim Aniol <an...@solutiondrive.de> >>>>>>> wrote: >>>>>>> >>>>>>>> Hi Mirza >>>>>>>> >>>>>>>> what does the _getQuery() Method in your ajax class do? If you have >>>>>>>> copied the article_extend_ajax class then it'll be select oxcategories. >>>>>>>> >>>>>>>> BR >>>>>>>> Tim >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Viele Grüße, >>>>>>>> >>>>>>>> Tim Aniol >>>>>>>> Senior Software-Entwickler >>>>>>>> >>>>>>>> Tel.: 0911 / 1809 45 - 30 >>>>>>>> an...@solutiondrive.de >>>>>>>> PGP-Key: F2979268 >>>>>>>> <http://pgp.mit.edu/pks/lookup?op=vindex&search=0x1FFB423FF2979268> >>>>>>>> >>>>>>>> solutionDrive GmbH >>>>>>>> Innere Hallerstraße 8a, 90419 Nürnberg >>>>>>>> Amtsgericht Nürnberg, HRB 28464 >>>>>>>> GF Andreas Illig >>>>>>>> http://www.solutionDrive.de >>>>>>>> Tel +49 911 1809 45-29, Fax +49 911 1809 45-31 >>>>>>>> i...@solutiondrive.de >>>>>>>> >>>>>>>> Vernetzen Sie sich mit uns auf Xing >>>>>>>> <https://www.xing.com/companies/solutiondrivegmbh> und Facebook >>>>>>>> <https://www.facebook.com/solutiondrivegmbh> oder folgen Sie uns >>>>>>>> auf Twitter <https://twitter.com/solutiondrive>! >>>>>>>> Am 02.09.15 um 10:43 schrieb Mirza Ahtasham Ahmad: >>>>>>>> >>>>>>>> Hi Everyone, >>>>>>>> >>>>>>>> I have an extra relation for articles. The new Table is named >>>>>>>> facilities and the relation table is object2facilities. I want to >>>>>>>> assign >>>>>>>> the these facilities to the articles just like the relation >>>>>>>> object2category. >>>>>>>> >>>>>>>> oxobject2category and mein object2facility are exactly the same >>>>>>>> just instead of catnid there is facilityid. >>>>>>>> >>>>>>>> For the assigning purpose I copied the "assign categories" button >>>>>>>> in the article_extend module. I adjusted/created the new popup and ajax >>>>>>>> files for it too (simply copied the one which were used for assign >>>>>>>> categories) >>>>>>>> >>>>>>>> Now the problem is, that when I click on my new button, "assign >>>>>>>> facilities", the popup shows up, but it loads the categories into the >>>>>>>> left >>>>>>>> container of the popup. I need to load facilities from my new >>>>>>>> facilities >>>>>>>> table. I cant figure it out where those are loaded. Can anybody help me >>>>>>>> here where I need to load my facilities and pass it to the popup >>>>>>>> template?? >>>>>>>> >>>>>>>> >>>>>>>> PS: In my new ajax module (article_facility_ajax) I have adjusted >>>>>>>> the Columns array and it looks like this. >>>>>>>> >>>>>>>> /** >>>>>>>> * Columns array >>>>>>>> * >>>>>>>> * @var array >>>>>>>> */ >>>>>>>> protected $_aColumns = array('container1' => array( // field , >>>>>>>> table, visible, multilanguage, ident >>>>>>>> array('title', 'facilities', 1, 1, 0), >>>>>>>> array('info', 'facilities', 1, 1, 0), >>>>>>>> array('oxid', 'facilities', 0, 0, 0), >>>>>>>> array('oxid', 'facilities', 0, 0, 1) >>>>>>>> ), >>>>>>>> 'container2' => array( >>>>>>>> array('title', 'facilities', >>>>>>>> 1, 1, 0), >>>>>>>> array('info', 'facilities', 1, >>>>>>>> 1, 0), >>>>>>>> array('oxid', 'facilities', 0, >>>>>>>> 0, 0), >>>>>>>> array('oxid', >>>>>>>> 'object2facility', 0, 0, 1), >>>>>>>> array('oxtime', >>>>>>>> 'object2facility', 0, 0, 1), >>>>>>>> array('oxid', 'facilities', 0, >>>>>>>> 0, 1) >>>>>>>> ), >>>>>>>> ); >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Looking forward to your help. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> *Mit freundlichen Grüßen | **Warm Regards**,* >>>>>>>> >>>>>>>> Mirza Ahmad >>>>>>>> M +4917645387460 | Skype: ahtasham82 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> dev-general mailing >>>>>>>> listdev-general@lists.oxidforge.orghttp://dir.gmane.org/gmane.comp.php.oxid.general >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> dev-general mailing list >>>>>>>> dev-general@lists.oxidforge.org >>>>>>>> http://dir.gmane.org/gmane.comp.php.oxid.general >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> dev-general mailing list >>>>> dev-general@lists.oxidforge.org >>>>> http://dir.gmane.org/gmane.comp.php.oxid.general >>>>> >>>> >>>> >>>> _______________________________________________ >>>> dev-general mailing list >>>> dev-general@lists.oxidforge.org >>>> http://dir.gmane.org/gmane.comp.php.oxid.general >>>> >>> >>> >>> _______________________________________________ >>> dev-general mailing list >>> dev-general@lists.oxidforge.org >>> http://dir.gmane.org/gmane.comp.php.oxid.general >>> >> >> >> _______________________________________________ >> dev-general mailing list >> dev-general@lists.oxidforge.org >> http://dir.gmane.org/gmane.comp.php.oxid.general >> > >
_______________________________________________ dev-general mailing list dev-general@lists.oxidforge.org http://dir.gmane.org/gmane.comp.php.oxid.general