Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[SPSv1] Délocalisation du module de recherche

2 réponses
Avatar
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 width=66
height=41/></td>");
document.write(" <td><input type=text
name=publishing_q_SearchKeyword size=25 maxlength=4096></td>");
document.write(" <td><input type=image
src=./Sources_Specif/Graph_Bandeau/img_okay.gif width=53
height=41></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'));

2 réponses

Avatar
Christophe Metral
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'));


Avatar
Christophe Metral
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'));