Project

General

Profile

Anomalie #14813

Recherche v1 : Recherche selon le viseur ou le signataire + Correctif

Added by Support Maarch over 1 year ago. Updated 11 months ago.

Status:
Rejeté
Priority:
3-Mineur
Assignee:
Target version:
Start date:
09/09/2020
Due date:
Tags Courrier:

Description

Version MAARCH : A partir de la 18.04 jusqu'à la 20.03

Je vais sur le moteur de recherche

je rajoute le critère "viseur" puis "statut" (ordre de sélection important)

je renseigne "user" dans le champ viseur et sélectionne "statut" dans le champ statut

je lance la recherche et obtiens un résultat.

je retourne sur le moteur de recherche via le lien "recherche avancée"

Résultat obtenu:

le critère "statut" a disparu, celui de viseur est présent.

Résultat souhaité:

le critère "statut" doit rester présent.

NB: en ajoutant le critère "viseur" puis "statut", les critères sont gardés. Le scénario est le même pour le critère signataire.

==========================

j'ai regardé d'où vient le souci, je pense que c'est un pb javascript depuis la fonction load_query dans le fichier custom/cs_paraf/apps/maarch_entreprise/js/functions.js

je ne comprends pas pourquoi le test if (valeurs[critere] != undefined)

pour valeurs['status'] renvoie undefined alors que ce tableau n'est pas vide !

/**
* Load a query in the Advanced Search page
*
* @param valeurs Array Values of the search criteria which must be displayed
* @param loaded_query Array Values of the search criteria
* @param id_form String Search form identifier
* @param ie_browser Bool Browser is internet explorer or not
* @param error_ie_txt String Error message specific to ie browser
**/
function load_query(valeurs, loaded_query, id_form, ie_browser, error_ie_txt) {
for (var critere in loaded_query) {
//console.log(valeurs);
//console.log(valeurs['status']);
if (valeurs[critere] != undefined) // in the valeurs array
{
console.log('ici');
console.log(critere);
console.log(valeurs['status']);
add_criteria('option_' + critere, id_form, ie_browser, error_ie_txt);
}
eval("processingFunction=fill_field_" + loaded_query[critere]['type']);
if (typeof (processingFunction) == 'function') // test if the funtion exists
{
processingFunction(loaded_query[critere]['fields']);
}
}
}

History

#2 Updated by Emmanuel DILLARD over 1 year ago

  • Subject changed from Recherche selon le viseur ou le signataire + Correctif Laurent to Recherche selon le viseur ou le signataire + Correctif
  • Status changed from A traiter to Prêt à développer
  • Priority changed from 0-Bloquant to 1-Majeur

#3 Updated by Emmanuel DILLARD over 1 year ago

  • Priority changed from 1-Majeur to 2-Sérieux

#4 Updated by Emmanuel DILLARD over 1 year ago

  • Priority changed from 2-Sérieux to 3-Mineur

#5 Updated by Emmanuel DILLARD over 1 year ago

  • Subject changed from Recherche selon le viseur ou le signataire + Correctif to Recherche v1 : Recherche selon le viseur ou le signataire + Correctif

#6 Updated by Emmanuel DILLARD over 1 year ago

  • Assignee changed from Support Maarch to Ines MKACHER

#7 Updated by Emmanuel DILLARD about 1 year ago

  • Status changed from Prêt à développer to Rejeté PO

Recherche avancée réécrite en 20.10.

#8 Updated by Emmanuel DILLARD 12 months ago

  • Status changed from Rejeté PO to Rejeté

#9 Updated by Emmanuel DILLARD 11 months ago

  • Project changed from Backlog to Backlog Courrier
  • Target version changed from 20.03 (Support restreint) to 20.03 (Restreint)

Also available in: Atom PDF