4 votes

Peut-on créer un champ personnalisé de type nombre entier dans Salesforce.com ?

Je veux créer un champ personnalisé entier sur un objet. Je vois que je peux créer un champ personnalisé de type "Number", mais celui-ci semble renvoyer un type décimal. C'est surtout ennuyeux car je prévois d'utiliser le champ comme un Integer et partout où je l'utilise dans le code, je dois le convertir en Integer. Aucun des autres types de champ ne semble s'en rapprocher. Le seul autre type de champ qui semble contenir un type numérique est Currency.

J'ai ajusté le nombre après les champs décimaux à (3,0) - trois chiffres avant la décimale, zéro chiffre après la décimale. Cela renvoie toujours une décimale.

Est-il possible de créer un nombre entier ? Le mouler chaque fois que j'en ai besoin est-il considéré comme la "meilleure pratique" ?

6voto

Jeremy Ross Points 7484

Vous ne pouvez pas créer un type entier. Comme vous l'avez découvert, Number donne un résultat décimal. Si vous souhaitez le traiter comme un nombre entier, il vous suffit de le convertir.

0voto

ejholmes Points 1

Si vous utilisez le champ dans Visualforce, assurez-vous d'utiliser la méthode suivante <apex:outputField> ou <apex:inputField> par opposition à <apex:outputText> et <apex:inputText> qui rendra la décimale. J'ai rencontré ce problème il n'y a pas longtemps.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X