Réacheminement de demandes de recherche d'un formulaire de recherche personnalisé vers le centre de recherche

Si vous prévoyez de développer un formulaire de recherche personnalisé, vous souhaiterez peut-être réacheminer les demandes de recherche émises par le formulaire de recherche vers le centre de recherche.

L'exemple de formulaire suivant implémente une fonction Search :
<form name="myQueryForm" method="get" action=".">
     <input type="hidden" name="uri" value="searchCenter:query"> 
     <input type="hidden" name="contentNode" value="ibm.portal.Search Center">
     <input type="hidden" name="layoutNode" value="ibm.portal.Search Center Portlet Window">
     <input type="text" name="query"> 
     <input type="Submit" name="SearchButton" value="Search">
</form>
Si un utilisateur sélectionne Search, le formulaire envoie une demande au serveur de portail. Le serveur de portail redirige la demande vers le centre de recherche à l'aide des paramètres suivants :
uri
This parameter must be set to searchCenter:query to address the query functionality of the Search Center portlet.
contentNode
This parameter is optional and specifies the unique name of the page where the Search Center portlet is placed. The default value is ibm.portal.Search Center.
layoutNode
This parameter is optional and specifies the unique name of the Search Center portlet window. The default value is ibm.portal.Search Center Portlet Window.
query
The Search Center uses the value of this parameter to search for the terms that a user specified.

Si vous avez placé le centre de recherche sur une autre page, telle une page publique, les valeurs des paramètres contentNode et layoutNode peuvent être différentes.

Pour plus d'informations, voir Placement du centre de recherche sur une page de portail publique.