[SPSv1] Délocalisation du module de recherche

Le
java
Bonjour à tous,
J'essaye d'intégrer le formulaire du module de recherche de SPS
actuellement localisé dans une section web
à l'intérieur du bandeau supérieur de mon site intranet. Le seul
élément apparent de mon formulaire
"publishing_SearchForm" est le champ texte
"publishing_q_SearchKeyword" et le bouton qui doit soumettre ma
requète.

Ce bout de code est implémenté dans un javascript appelé depuis le
fichier dbview_ie.xsl.

Mon souhait est de lancer directement la recherche après avoir cliqué
sur le bouton "submit" et de voir apparaitre
ses résultats via l'interface de recherche déjà intégrée à SPS.

Actuellement, je parviens à passer mon paramètre de recherche (dans le
javascript) au module de recherche de SPS
seulement il semble qu'aucun résultat ne corresponde à mes critères.
Par contre quand je clique sur le bouton "rechercher"
propre au module de recherche de SPS, des résultats s'affichent.

Que me manque-t-il pour que mes résultats s'affichent juste après
avoir cliqué sur mon premier formulaire ?

Vous trouverez ci-joint le code javascript qui implémente le
formulaire (inspiré du moteur de recherche de SPS).

--

// Globalized strings for the java script in the search box part.

var L_strInternalPropErr_TEXT = "Erreur interne dans les champs de
propriété. Essayez d'exécuter une autre interrogation.";
var L_strContainsNumericErr_TEXT = "Impossible d'utiliser
l'opérateur Contient pour des propriétés numériques";
var L_strDigitsNumericErr_TEXT = "Vous devez utiliser des nombres
de 0 à 9 pour des propriétés numériques.";
var L_strContainsDateErr_TEXT = "Impossible d'utiliser l'opérateur
Contient pour les propriétés de type date";
var L_strSearchForSomethingErr_TEXT = "Vous devez spécifier un
élément de recherche.";


document.write("<div id="WebPartWPQ5">");
document.write("<form
action="http://dattes/Portail-CCCA/Portal/Search" method="post"
name="publishing_SearchForm" onSubmit="return
generateAndSaveSearchQueries();" target="WebPartWPQ1">");
document.write(" <input type=hidden name="publishing_q_SearchScope"
value = "This site" >");
document.write(" <input type=hidden name="publishing_qp_value"
value = "no_profile" >");
document.write(" <input type=hidden
name="publishing_q_ShowAdvanced" value = "false" >");
document.write(" <input type=hidden name="publishing_q_WasAdvanced"
value = "false" >");
document.write(" <input type=hidden
name="publishing_q_StartResultRow" value = "1" >");
document.write(" <input type=hidden
name="publishing_q_CarriedBestBetCount" value = "" >");
document.write(" <input type=hidden name="publishing_qs_clause"
value = "" >");
document.write(" <input type=hidden name="publishing_q_categories"
value = "">");
document.write(" <input type=hidden name="publishing_q_documents"
value = "" >");
document.write(" <input type=hidden
name="publishing_q_DateSearchUsed" value = ""> ");
document.write(" <input type=hidden
name="publishing_q_PrevCategoryKeywordConstraints" value = ""
>");
document.write(" <input type=hidden
name="publishing_q_PrevDocumentKeywordConstraints" value = ""
>");
document.write(" <input type=hidden
name="publishing_q_PrevPropertyConstraints" value = "
(&quot;urn:schemas.microsoft.com:fulltextqueryinfo:sourcegroup&quot; =
'') AND " >");
document.write(" <input type=hidden
name="publishing_q_SubscriptionQuery" value = "" >");
document.write(" <input type=hidden name="SubscribedSearch"
value = "" >");
document.write(" <input type=hidden
name="publishing_q_AutoCatEnabled" value = "false" >");
document.write(" <input type=hidden
name="publishing_q_HiddenKeyword" value = "" >");
document.write(" <table border=0 cellpadding=0 cellspacing=0>");
document.write(" <td><img
src=./Sources_Specif/Graph_Bandeau/img_rechercher.gif widthf
heightA/></td>");
document.write(" <td><input type=text
name=publishing_q_SearchKeyword size% maxlength@96></td>");
document.write(" <td><input type=image
src=./Sources_Specif/Graph_Bandeau/img_okay.gif widthS
heightA></td>");
document.write(" </table>");
document.write("</form>");
document.write("</div>");

var varPartWPQ5 = RegisterDDSCPart("WPQ5",
"http://dattes/Portail-CCCA/Portal/Search/Search.vbs",
document.all.item('WebPartWPQ5'));
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Christophe Metral
Le #17213441
OUps j'ai encore voulu aller trop vite et j'ai répondu à l'autre ...

Bon traduction :

Il manque en fait un parametre qui fait que le premier post ne
fonctionne pas. Lequel ? Je ne m'en souviens plus, j'ai eu ce pb il y a
tres longtemps. Comparez les sources html et vous le retrouverez. Désolé
de ne pouvoir être plus précis, je n'ai plus le souvenir. Il faut en
tous cas faire attention de ne pas virer allègrement les lignes qui
correspondent au formulaire avancé. Supprimer simplement le lien qui
permet de l'afficher ...

Désolé pour la réponse en anglais :-))

Christophe

Vincent wrote:

Bonjour à tous,
J'essaye d'intégrer le formulaire du module de recherche de SPS
actuellement localisé dans une section web
à l'intérieur du bandeau supérieur de mon site intranet. Le seul
élément apparent de mon formulaire
"publishing_SearchForm" est le champ texte
"publishing_q_SearchKeyword" et le bouton qui doit soumettre ma
requète.

Ce bout de code est implémenté dans un javascript appelé depuis le
fichier dbview_ie.xsl.

Mon souhait est de lancer directement la recherche après avoir cliqué
sur le bouton "submit" et de voir apparaitre
ses résultats via l'interface de recherche déjà intégrée à SPS.

Actuellement, je parviens à passer mon paramètre de recherche (dans le
javascript) au module de recherche de SPS
seulement il semble qu'aucun résultat ne corresponde à mes critères.
Par contre quand je clique sur le bouton "rechercher"
propre au module de recherche de SPS, des résultats s'affichent.

Que me manque-t-il pour que mes résultats s'affichent juste après
avoir cliqué sur mon premier formulaire ?

Vous trouverez ci-joint le code javascript qui implémente le
formulaire (inspiré du moteur de recherche de SPS).

-----------------------------------------------------------------------

// Globalized strings for the java script in the search box part.

var L_strInternalPropErr_TEXT = "Erreur interne dans les champs de
propriété. Essayez d'exécuter une autre interrogation.";
var L_strContainsNumericErr_TEXT = "Impossible d'utiliser
l'opérateur Contient pour des propriétés numériques";
var L_strDigitsNumericErr_TEXT = "Vous devez utiliser des nombres
de 0 à 9 pour des propriétés numériques.";
var L_strContainsDateErr_TEXT = "Impossible d'utiliser l'opérateur
Contient pour les propriétés de type date";
var L_strSearchForSomethingErr_TEXT = "Vous devez spécifier un
élément de recherche.";


document.write("<div id="WebPartWPQ5">");
document.write("<form
action="http://dattes/Portail-CCCA/Portal/Search" method="post"
name="publishing_SearchForm" onSubmit="return
generateAndSaveSearchQueries();" target="WebPartWPQ1">");
document.write(" <input type=hidden name="publishing_q_SearchScope"
value = "This site" >");
document.write(" <input type=hidden name="publishing_qp_value"
value = "no_profile" >");
document.write(" <input type=hidden
name="publishing_q_ShowAdvanced" value = "false" >");
document.write(" <input type=hidden name="publishing_q_WasAdvanced"
value = "false" >");
document.write(" <input type=hidden
name="publishing_q_StartResultRow" value = "1" >");
document.write(" <input type=hidden
name="publishing_q_CarriedBestBetCount" value = "" >");
document.write(" <input type=hidden name="publishing_qs_clause"
value = "" >");
document.write(" <input type=hidden name="publishing_q_categories"
value = "">");
document.write(" <input type=hidden name="publishing_q_documents"
value = "" >");
document.write(" <input type=hidden
name="publishing_q_DateSearchUsed" value = ""> ");
document.write(" <input type=hidden
name="publishing_q_PrevCategoryKeywordConstraints" value = ""

");



document.write(" <input type=hidden
name="publishing_q_PrevDocumentKeywordConstraints" value = ""

");



document.write(" <input type=hidden
name="publishing_q_PrevPropertyConstraints" value = "
(&quot;urn:schemas.microsoft.com:fulltextqueryinfo:sourcegroup&quot; > '') AND " >");
document.write(" <input type=hidden
name="publishing_q_SubscriptionQuery" value = "" >");
document.write(" <input type=hidden name="SubscribedSearch"
value = "" >");
document.write(" <input type=hidden
name="publishing_q_AutoCatEnabled" value = "false" >");
document.write(" <input type=hidden
name="publishing_q_HiddenKeyword" value = "" >");
document.write(" <table border=0 cellpadding=0 cellspacing=0>");
document.write(" <td><img
src=./Sources_Specif/Graph_Bandeau/img_rechercher.gif widthf
heightA/></td>");
document.write(" <td><input type=text
name=publishing_q_SearchKeyword size% </td>");
document.write(" <td><input type=image
src=./Sources_Specif/Graph_Bandeau/img_okay.gif widthS
heightA></td>");
document.write(" </table>");
document.write("</form>");
document.write("</div>");

var varPartWPQ5 = RegisterDDSCPart("WPQ5",
"http://dattes/Portail-CCCA/Portal/Search/Search.vbs",
document.all.item('WebPartWPQ5'));


Christophe Metral
Le #17213431
Bonsoir,

J'avais commencé à repondre au message en anglais ...

Il manque en fait un parametre qui fait que le premier post ne
fonctionne pas. Lequel ? Je ne m'en souviens plus, j'ai eu ce pb il y a
tres longtemps. Comparez les sources html et vous le retrouverez. Désolé
de ne pouvoir être plus précis, je n'ai plus le souvenir. Il faut en
tous cas faire attention de ne pas virer allègrement les lignes qui
correspondent au formulaire avancé. Supprimer simplement le lien qui
permet de l'afficher ...

Christophe

Vincent wrote:

Bonjour à tous,
J'essaye d'intégrer le formulaire du module de recherche de SPS
actuellement localisé dans une section web
à l'intérieur du bandeau supérieur de mon site intranet. Le seul
élément apparent de mon formulaire
"publishing_SearchForm" est le champ texte
"publishing_q_SearchKeyword" et le bouton qui doit soumettre ma
requète.

Ce bout de code est implémenté dans un javascript appelé depuis le
fichier dbview_ie.xsl.

Mon souhait est de lancer directement la recherche après avoir cliqué
sur le bouton "submit" et de voir apparaitre
ses résultats via l'interface de recherche déjà intégrée à SPS.

Actuellement, je parviens à passer mon paramètre de recherche (dans le
javascript) au module de recherche de SPS
seulement il semble qu'aucun résultat ne corresponde à mes critères.
Par contre quand je clique sur le bouton "rechercher"
propre au module de recherche de SPS, des résultats s'affichent.

Que me manque-t-il pour que mes résultats s'affichent juste après
avoir cliqué sur mon premier formulaire ?

Vous trouverez ci-joint le code javascript qui implémente le
formulaire (inspiré du moteur de recherche de SPS).

-----------------------------------------------------------------------

// Globalized strings for the java script in the search box part.

var L_strInternalPropErr_TEXT = "Erreur interne dans les champs de
propriété. Essayez d'exécuter une autre interrogation.";
var L_strContainsNumericErr_TEXT = "Impossible d'utiliser
l'opérateur Contient pour des propriétés numériques";
var L_strDigitsNumericErr_TEXT = "Vous devez utiliser des nombres
de 0 à 9 pour des propriétés numériques.";
var L_strContainsDateErr_TEXT = "Impossible d'utiliser l'opérateur
Contient pour les propriétés de type date";
var L_strSearchForSomethingErr_TEXT = "Vous devez spécifier un
élément de recherche.";


document.write("<div id="WebPartWPQ5">");
document.write("<form
action="http://dattes/Portail-CCCA/Portal/Search" method="post"
name="publishing_SearchForm" onSubmit="return
generateAndSaveSearchQueries();" target="WebPartWPQ1">");
document.write(" <input type=hidden name="publishing_q_SearchScope"
value = "This site" >");
document.write(" <input type=hidden name="publishing_qp_value"
value = "no_profile" >");
document.write(" <input type=hidden
name="publishing_q_ShowAdvanced" value = "false" >");
document.write(" <input type=hidden name="publishing_q_WasAdvanced"
value = "false" >");
document.write(" <input type=hidden
name="publishing_q_StartResultRow" value = "1" >");
document.write(" <input type=hidden
name="publishing_q_CarriedBestBetCount" value = "" >");
document.write(" <input type=hidden name="publishing_qs_clause"
value = "" >");
document.write(" <input type=hidden name="publishing_q_categories"
value = "">");
document.write(" <input type=hidden name="publishing_q_documents"
value = "" >");
document.write(" <input type=hidden
name="publishing_q_DateSearchUsed" value = ""> ");
document.write(" <input type=hidden
name="publishing_q_PrevCategoryKeywordConstraints" value = ""

");



document.write(" <input type=hidden
name="publishing_q_PrevDocumentKeywordConstraints" value = ""

");



document.write(" <input type=hidden
name="publishing_q_PrevPropertyConstraints" value = "
(&quot;urn:schemas.microsoft.com:fulltextqueryinfo:sourcegroup&quot; > '') AND " >");
document.write(" <input type=hidden
name="publishing_q_SubscriptionQuery" value = "" >");
document.write(" <input type=hidden name="SubscribedSearch"
value = "" >");
document.write(" <input type=hidden
name="publishing_q_AutoCatEnabled" value = "false" >");
document.write(" <input type=hidden
name="publishing_q_HiddenKeyword" value = "" >");
document.write(" <table border=0 cellpadding=0 cellspacing=0>");
document.write(" <td><img
src=./Sources_Specif/Graph_Bandeau/img_rechercher.gif widthf
heightA/></td>");
document.write(" <td><input type=text
name=publishing_q_SearchKeyword size% </td>");
document.write(" <td><input type=image
src=./Sources_Specif/Graph_Bandeau/img_okay.gif widthS
heightA></td>");
document.write(" </table>");
document.write("</form>");
document.write("</div>");

var varPartWPQ5 = RegisterDDSCPart("WPQ5",
"http://dattes/Portail-CCCA/Portal/Search/Search.vbs",
document.all.item('WebPartWPQ5'));


Publicité
Poster une réponse
Anonyme