Aller au contenu

OJS : le caractère « retour chariot »

Insérer un retour à la ligne en OJS avec get_char et le code ASCII 10, et ses cas d'usage.

Sommaire

Plus de contenu Planisware

Problématique

Lors de développements spécifiques en OPX2 Javascript (sous Planisware) on peut être amené à utiliser le caractère « retour chariot » ou « retour à la ligne ». A quoi sert-il sous Planisware ?

Ce caractère spécial se traduit en OJS sous la forme suivante :

« get_char ».callmacro(10)

Le nombre ’10’ utilisé comme argument de la fonction correspond au code ASCII du retour à la ligne.

Utilisation​

On peut être amené à rechercher ce caractère dans différents cas par exemple :

ajouter un retour à ligne pour formater le message d’une alerte Planisware
ajouter un retour à ligne pour formater l’écriture dans un fichier d’export ou de log
substituer au caractère « retour chariot » un caractère non interprété par Excel avant d’exporter des données sous Excel (pour un champ bloc-note par exemple)
etc…

Exemple d’utilisation

La commande suivante présente un exemple de formatage d’un message d’alerte Planisware en utilisant le caractère « retour chariot ».

alert(« Attention : »+ »get_char ».callmacro(10)+ »Le champ NOM est obligatoire »);

Résultat obtenu :

Retour chariot

Dans cet exemple, cela permet d’écrire le message sur plusieurs lignes en utilisant une seule commande « alert() ».

Elargissement aux autres caractères ASCII

L’exemple précédent a montré comment générer un retour chariot en OJS. De la même manière, il est possible de générer d’autres caractères (en particulier des caractères spéciaux) via la même fonction, mais en changeant le numéro du code ASCII.

Exemple :

alert(« get_char ».callmacro(174));

Image caractère spécial

On affiche ici le caractère spécial correspondant au numéro 174.

D’autres correspondances entre les caractères ASCII et leur valeur décimale sur : https://shop.alterlinks.com/ascii-table/ascii-table-etendue-fr.php

Bloom PPM, votre partenaire Planisware Enterprise et Orchestra

Bloom PPM, partenaire officiel Planisware, vous accompagne sur Planisware Enterprise et Planisware Orchestra, intégration, migration, maintenance, audit et formation. De l’entreprise de taille moyenne à la multinationale, nous adaptons chaque solution à vos besoins réels. Vos besoins, notre expertise.

2017
partenaire Planisware depuis
8+ ans
d'expérience Planisware en moyenne dans nos équipes
ETI → grands comptes
clients accompagnés