The contents of the searchdefs.php file contains an Array variable $searchDefs with one entry. The key is the name of the module as defined in $moduleList array defined in include/modules.php. The value of the $searchDefs array is another array that describes the search form layout and fields.The searchdefs.php file is invoked from the MVC framework whenever a module's list view is rendered (see include/MVC/View/views/view.list.php). Within view.list.php checks are made to see if the module has defined a SearchForm.html file. If this file exists, the MVC will run in classic mode and use the aforementioned 451 include/SearchForm/SearchForm.php file to process the search form. Otherwise, the new search form processing is invoked using include/SearchForm/SearchForm2.php and the searchdefs.php file is scanned for first under the custom/modules/[module]/metadata directory and then in modules/[module]/metadata.
Copyright 2004-2008 SugarCRM Inc.
Product License