Problème de compatibilité entre deux champs date confiforms ?

Charlotte Giraud February 6, 2025

Bonjour,

J'ai une listview dans laquelle je filtre sur un champ date fieldDate (paramétré par défaut).

A l'intérieur j'ai une autre listview que j'aimerais filtrer avec un autre champ date fieldAutreDate. Mais celui ci a comme paramétrage de format dd/MM/yyyy.

J'écris dans le filtre : fieldAutreDate:>[entry.fieldDate]

Il ne me renvoit rien alors que je devrais avoir au moins 4 entrées. 

Savez-vous d'où cela peut provenir ? J'ai essayé plusieurs manipulations en essayant notamment la virtual fonction formatDate() mais ça n'a rien changé.

Merci

1 answer

0 votes
Alex Medved _ConfiForms_
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
February 6, 2025

Hi

So you want to filter the forms data by the field value that is in the same record?

It would be a bit weird but here it is

fieldAutreDate:>[entry.id.asEntryRef(entry.fieldDate)]

Alex

Charlotte Giraud February 6, 2025

Non, les champs se trouvent dans deux formulaires distincts. 

J'ai aussi essayé :

fieldAutreDate:>[entry.id.asEntryRef(entry.fieldDate)]

Mais je n'obtiens rien non plus.

Lorsque je fais les filtres avec d'autres champs que des dates, tout fonctionne mais dès que je veux filtrer avec les dates, soit le filtre renvoie du vide soit il renvoie toutes les entrées comme si je n'avais mis aucun filtre. 

Alex Medved _ConfiForms_
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
February 6, 2025

OK, I just dont understand this then... how could ConfiForms know where from to take the value of a [entry.fieldDate]

 

Charlotte Giraud February 6, 2025

J'ai un formulaire 1 qui possède fieldDate et fieldEquipe (text)

J'ai un autre formulaire 2 qui possède fieldAutreDate et fieldEquipeLambda (text)

J'ai réussi à faire :

  • Ma première ListView (associé à form1) est filtrée par : fieldEquipe:Marketing
  • A l'intérieur, j'ai une seconde Listview (associée à form2) est filtrée par : fiedlEquipeLambda:[entry.fieldEquipe]

Il arrive à comprendre que je récupère le champ [entry.fieldEquipe] se trouvant dans la première Listview (je ne sais pas comment mais il le fait, je n'ai pas testé avec des champs qui seraient nommés pareil)

Par contre, si je décide de filtrer la première ListView sur fieldDate:[today] puis la deuxième ListView sur fieldAutreDate:>[entry.fieldDate] il ne se passe rien...

 

J'ai aussi tenté de mettre une date dans une propriété de la page pour éviter l'imbrication de Listview en écrivant :

fieldAutreDate:>[entry._page.pageProperties(datePropriete)]

Mais ça non plus ça ne marche pas alors qu'avec du texte, ça fonctionne très bien.

 

Alex Medved _ConfiForms_
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
February 6, 2025

OK, I see, you are using nested views and that is possible to dynamically subfilter

Regarding the value from a page property, aka fieldOtherDate:>[entry._page.pageProperties(datePropriete)]

It should work if the data is given as a timestamp, but you should be able to parse it as date

Screenshot 2025-02-06 at 21.30.08.png

Screenshot 2025-02-06 at 21.30.21.png

Hope it helps

Alex

 

Charlotte Giraud February 7, 2025

L'utilisation de parseDate fonctionne lorsque la date est écrite en dur dans les propriétés de page donc, merci, je vais pouvoir avancer. 

Toutefois, ça ne fonctionne toujours pas lorsque la date est issue d'une entrée confiforms et je n'arrive pas à comprendre pourquoi. 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events