NOTE: The FND application needs to be added to each salesteamportal's configuration This dialog supports searching for and displaying information about skus. It also supports selecting a single sku or multiple skus. additional information displayed about the currently selected skus is done using additional tabs. the framework supports the development and addition of information tabs. A new information tab is added by adding a sub-structure to the _tabConfig structure defined in _tabConfig.cfm _tabConfig.myInformation.tabName = "My Information - or empty string"; _tabConfig.myInformation.url = "some complete url used to retrieve the information dynamically, must support skuId url parameter - or empty string"; _tabConfig.myInformation.initialInclude = "cf path to file to be included when the tab is first rendered in the lookup dialog - or empty string"; The only tab that is enabled by default is the search tab. JavaScript API Fse.FND.showProductLookup( oOptions ); where oOptions is a structure as follows: // note: attribute names are case sensitive oOptions = { title : 'default is Product Finder', tabs : 'comma separated list of tabs', selectMode : 'single or multiple or none, default is single', closeAction : 'optional full url to action page to which form is posted on submit - default just returns selected skuid(s) in header x-fse-fnd-skuid'; additionalFields : {}, // sub-structure of attribute value pairs to be included on form as hidden fields scope : 'comma separated list of scopes to which the finder is limited, default is global - see below', onSuccess : optional javascript function pointer to be called with the response from the closeAction - default redirects browser to URL identified in x-fse-location header if present otherwise nothing }; Eg. Fse.FND.showProductLookup( { tabs : 'search,someSpecialTab', onSuccess : Fse.BID.pickBidProduct, selectMode : 'single', closeAction : '/mstrcfmod/BID/actions/act_myCloseAction.cfm', scope:'bid,global' }) Notes on scope: Here is a list of available scopes global - user is searching all skus for all principals to which they have visibility (the default) bid - user is searching all skus linked to the bid system mfr:N - user is searching all skus for a manufacturer where N is a ; delimited list of Mfr_id values sampleEligible - user is search for skus that are flagged sample eligibile in the product catalog oprNotBuying:N - user is search for skus that are on operator Ns purchasing profile as "Not Buying" oprActiveOpps:N - user is searching for skus that are the subject of an Idea or Active opportunity for operator N favorites - the current users favorite skus When multiple scopes are specified in the scope parameter, the user may select from the different scopes. The default scope is the first one in the list. Each scope may carry with it additional information delimited by a : followed by a non-comma separated list of other data that might further restrict the scope Developing a new information tab is easy: update the _tabConfig.cfm file to add definition to the _tabConfig structure and make sure the values are correct - url and path names, etc... to activate add it to the tabs dialog option and add closeAction and onSuccess options as necessary. Additional Notes: - Need to add application FND to each client sales team portal. - For a new tab, need to add appropriate code to controller\inc_ajaxviews.cfm Suggestions: - when typing in keyword search field, any way to have enter key not submit initiate submit?