Salesforce Visual Force页面中的语法错误

Salesforce Visual Force页面中的语法错误,salesforce,visualforce,Salesforce,Visualforce,我在以下代码中遇到问题: <apex:column value="{!(CASE((item.dayOfWeek__c), 1, 'Monday', 2, 'Tuesday','Friday'))}" /> 此代码给了我一个错误: Syntax error. Missing ')' Error is in expression '{!(CASE((item}' in component <apex:pageBlockTable> in page addimr 语

我在以下代码中遇到问题:

<apex:column value="{!(CASE((item.dayOfWeek__c), 1, 'Monday', 2, 'Tuesday','Friday'))}" />

此代码给了我一个错误:

Syntax error. Missing ')'

Error is in expression '{!(CASE((item}' in component <apex:pageBlockTable> in page addimr
语法错误。缺失“)”
在addimr页的组件中的表达式“{!(CASE((item})”中出错
更改为

 <apex:column value="{!CASE(item.dayOfWeek__c, 1, 'Monday', 2,
    'Tuesday','Friday')}" />

我自己也遇到了同样的愚蠢错误。解决方法是在



感谢您的回复,但它仍然不起作用。语法错误。缺少“')错误位于表达式“{!CASE(item}'在第addimr页的组件中..这不起作用,至少在2020年不起作用。出于某种原因,VF的逻辑函数不能用于填充apex:column标记的值。这对我来说很有效,应该是可以接受的答案。显然,不能使用函数填充apex:column“value”。
<apex:column>
  <apex:outputText value="{!LEFT( r.Contact__c,1) } "></apex:outputText>
</apex:column>