[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/layouts/vlayout/modules/Inventory/resources/ -> Detail.js (source)

   1  /*+***********************************************************************************
   2   * The contents of this file are subject to the vtiger CRM Public License Version 1.0
   3   * ("License"); You may not use this file except in compliance with the License
   4   * The Original Code is:  vtiger CRM Open Source
   5   * The Initial Developer of the Original Code is vtiger.
   6   * Portions created by vtiger are Copyright (C) vtiger.
   7   * All Rights Reserved.
   8   *************************************************************************************/
   9  
  10  Vtiger_Detail_Js("Inventory_Detail_Js",{
  11      sendEmailPDFClickHandler : function(url){
  12          var popupInstance = Vtiger_Popup_Js.getInstance();
  13          popupInstance.show(url,function(){}, app.vtranslate('JS_SEND_PDF_MAIL') );
  14      }
  15  
  16  },{
  17      
  18      /**
  19       * Function to register event for adding related record for module
  20       */
  21      registerEventForAddingRelatedRecord : function(){
  22          var thisInstance = this;
  23          var detailContentsHolder = this.getContentHolder();
  24          detailContentsHolder.on('click','[name="addButton"]',function(e){
  25              var element = jQuery(e.currentTarget);
  26              var selectedTabElement = thisInstance.getSelectedTab();
  27              var relatedModuleName = thisInstance.getRelatedModuleName();
  28              var quickCreateNode = jQuery('#quickCreateModules').find('[data-name="'+ relatedModuleName +'"]');
  29  
  30              if(quickCreateNode.length <= 0 || selectedTabElement.data('labelKey') == 'Activities') {
  31                  window.location.href = element.data('url');
  32                  return;
  33              }
  34  
  35              var relatedController = new Vtiger_RelatedList_Js(thisInstance.getRecordId(), app.getModuleName(), selectedTabElement, relatedModuleName);
  36              relatedController.addRelatedRecord(element);
  37          })
  38      },
  39      /**
  40      * Function which will regiter all events for this page
  41      */
  42      registerEvents : function(){
  43          this._super();
  44          this.registerClickEvent();
  45      },
  46  
  47      /**
  48       * Event handler which is invoked on click event happened on inventoryLineItemDetails
  49       */
  50      registerClickEvent : function(){
  51          this.getDetails().on('click','.inventoryLineItemDetails',function(e){
  52              alert(jQuery(e.currentTarget).data("info"));
  53          });
  54      },
  55  
  56      /**
  57       * This function will return the current page
  58       */
  59      getDetails : function(){
  60          return jQuery('.details');
  61      }
  62  
  63  });


Generated: Fri Nov 28 20:08:37 2014 Cross-referenced by PHPXref 0.7.1