Author Topic: Affichage de l'age dans les masques  (Read 1817 times)

0 Members and 1 Guest are viewing this topic.

Offline Sputnik

  • VIP
  • Full Member
  • *
  • Posts: 38
    • View Profile
Affichage de l'age dans les masques
« on: February 20, 2024, 12:13:06 »
Bonjour tout le monde

Je vais de plus en plus loin dans les manips et j'en suis à customiser les masques.
Grace à l'un d'entre vous qui en a parlé, j'ai réussi à mettre l'âge au décès, quand il est calculé bien sûr.
Grace à un autre, j'ai réussi à mettre le séparateur " à " seulement s'il l'âge est connu (format $e)
Merci à eux

<b><ifvalue path=INDI:DEAT default=INDI:BURI format="{$D}">
<prop path=INDI:DEAT:AGE format="{ à $e}"><ifvalue path=INDI:DEAT:AGE></b>&nbsp;<br>
            

Par contre, il m'affiche "à 77 ans 3 mois 15 jours" (exemple). Moi je souhaiterais n'avoir que "à 77 ans"

J'ai essayé le format "$y" mais l'âge n'étant pas une date mais une durée, ça n'a pas marché, enfin je crois que c'est la raison.

Ma question : y-a-t-il un moyen de n'afficher que les années ?

Merci de votre aide

PS : je parle bien entendu des masques du navigateur étendu.

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 3 902
    • View Profile
Re: Affichage de l'age dans les masques
« Reply #1 on: February 20, 2024, 12:42:44 »
Il n'y a pas de format spécifique pour abréger les âges.
Par contre, vous pouvez couper le nombre de caractères et mettre <prop path=INDI:DEAT:AGE format="{ à $e}" max="9">
Cela vous coupera à 9 caractères et donc " à 77 ans"

Zurga

Offline Sputnik

  • VIP
  • Full Member
  • *
  • Posts: 38
    • View Profile
Re: Affichage de l'age dans les masques
« Reply #2 on: February 20, 2024, 14:12:08 »
Merci Zurga

Sitôt dit, sitôt testé.

Malheureusement, ça ne fera pas l'affaire car ça ne coupe pas en caractères mais par rapport à l'écran. En outre, l'âge étant variable d'un individu à l'autre, ça ne coupe pas toujours au même endroit et des fois au milieu d'une lettre.
Ca change aussi selon que je suis en plein écran ou non.
C'est dommage mais c'est bien essayé  :)

Tant pis

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 3 902
    • View Profile
Re: Affichage de l'age dans les masques
« Reply #3 on: February 20, 2024, 22:21:49 »
Bon ba, demain dans la version 12, il sera possible d'ajouter un attribut "length" dans les propriétés pour avoir une taille fixe en nombre de caractères.

Vous pourrez faire <prop path=INDI:DEAT:AGE format="{ à $e}" length="9">

Zurga

Offline Sputnik

  • VIP
  • Full Member
  • *
  • Posts: 38
    • View Profile
Re: Affichage de l'age dans les masques
« Reply #4 on: February 21, 2024, 10:16:49 »
Ca serait absolument super.

A propos de la v12 :
Je donne en ce moment des cours de généalogie. Je fais bien entendu la promotion d'Ancestris.
Par contre, mes élèves ne semblent pas être des cadors en informatique. J'hésite à leur installer ou faire installer la V12.

The question is : a-t-on une idée du moment où la V12 sera déclarée stable et remplacera la V11 ?

Je sais, c'est la question qui tue / fâche  :)

Merci

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 3 902
    • View Profile
Re: Affichage de l'age dans les masques
« Reply #5 on: February 21, 2024, 10:59:33 »
Le "length" est disponible depuis ce matin.

Pour la v12 officielle, on y travaille, mais ce n'est pas encore le moment.

Zurga

Offline Sputnik

  • VIP
  • Full Member
  • *
  • Posts: 38
    • View Profile
Re: Affichage de l'age dans les masques
« Reply #6 on: February 22, 2024, 21:50:03 »
Super

J'ai testé. Ca marche bien avec le paramètre "6"
"nn ans" et "n mois" passent bien.
Je n'avais pas d'exemple avec moins de 10 jours ou moins de 10 ans. il faudra peut-être passer à 7 mais ce ne sont des cas courant.

Merci, très efficace