Comment puis-je faire un complexe SI l'instruction dans visualforce?
Je suis totalement nouveau à cela, la tâche a été jeté sur moi comme important et je n'ai jamais rien fait de tel avant. J'ai reçu un modèle contenant à peu près ceci:
<apex:column headervalue="Amount"><c2g:CODAFormatterController number="{!IF([some condition],[something],[something else])}"/></apex:column>
J'ai remplacé les déclarations à la condition/quelque chose/quelque chose d'autre
est-il un moyen d'utiliser une fonction que vous souhaitez faire en javascript, donc quelque chose comme
nombre="getNumber(x);"
ou dois-je à la chaîne SI certains états en quelque sorte? Il y a un if...ELSE?
Je ne sais pas ce qu'est un CODAFormatterController est qu'il a retourné 0 résultats sur google.
Tout conseil serait de l'aide, j'ai peur, j'ai été jeté dans le grand bain ici!
Vous devez vous connecter pour publier un commentaire.
La VForce inlines sont fonctionnels, ils doivent en fin de compte retourner une valeur, être qu'une simple valeur ou une invocation point pour un morceau de code côté serveur. Ils ne prennent pas en charge impératif de codage et ils sont en train d'être résolus côté serveur (longtemps avant le JS est en jeu). à cet égard, la
IF(condition,valuetrue,valuefalse)
est équivalent à if..then..ELSE..ENDIFVous êtes bien sûr libre de la chaîne d'un nombre quelconque de fonctions il n'y a pas d'incompatibilité de type, ce qui signifie que votre valuetrue pourrait être lui-même une fonction, y compris une fonction SI elle-même.
Habituellement, lorsque les gens rencontrent ce genre de problèmes il y a toujours une solution de contournement en utilisant une approche légèrement différente. Tout dépend de ce que vous essayez de faire ici...
IF(x, y, IF(x, y, IF(x, y z)))
mais il était laid comme il était en ligne.Je suis tombé sur cette question tout en faisant un peu le travail moi-même sur les pages visualforce. De toute façon, si quelqu'un d'autre le voit à cette question, ils devraient savoir qu'il n'y a pas besoin d'utiliser les complexes imbriquées
IF
états, il y a maintenant unCASE
fonction disponible dans Salesforce.Documentation - https://developer.salesforce.com/docs/atlas.en-us.198.0.pages.meta/pages/pages_variables_functions.htm