Fehler: / apex / lightningAccountLayout: Syntaxfehler und Syntaxfehler
Ich stoße auf diese beiden Fehler und bin mir nicht sicher warum. Irgendwelche Vorschläge?
Fehler: / apex / lightningAccountLayout: Syntaxfehler
Fehler Fehler: Syntaxfehler
Ich bin neu in SF und lerne gerade Apex. Ich gehe auch den Trailhead-Kurs durch, aber der folgende Code sieht für mich in Ordnung aus.
</apex:page>
<apex:page standardController="Account">
<apex:stylesheet value="{!$Resource.styleforAccountLightningPage}"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<p>{!IF(CONTAINS(Account.Systems_Pick__c,"Medication Dispenser"),
'"Medication Dispenser Device Number: " + {Account.MED_Device_Number__c}', false)}</p>
</apex:page>
Antworten
Die einzelnen Apostrophe sind falsch, ebenso die zusätzlichen geschweiften Klammern. Sie geben die gesamte Formel ein {!...}und es sollten nirgendwo zusätzliche geschweifte Klammern stehen. Die Verkettung von Zeichenfolgen ist & in Visualforce. Schließlich können Sie keine Rückgabetypen in einer IF-Anweisung mischen (Zeichenfolge versus Boolescher Wert). Verwenden Sie stattdessen eine leere Zeichenfolge.
<p>{!IF(CONTAINS(Account.Systems_Pick__c,"Medication Dispenser"),
"Medication Dispenser Device Number: " & TEXT(Account.MED_Device_Number__c), '')}</p>
Dies war der Code, der funktionierte
<apex:page standardController="Account">
<apex:stylesheet value="{!$Resource.styleforAccountLightningPage}"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<p> {!IF(CONTAINS(Account.Systems_Pick__c,"Medication Dispenser"),
"Medication Dispenser Device Number: " & TEXT(Account.MED_Device_Number__c), '')} </p>
</apex:page>
Der Fehler, den ich oben erhalten habe, war, dass Account.MED_Device_Number__c eine Zahl und keine Zeichenfolge war. Durch Setzen von TEXT () wurde der Fehler behoben.
Code funktioniert super!
Ein großes Dankeschön an @sfdcfox für die Unterstützung und Erklärung so gut!