2012-04-30 41 views
0

我可以使用一些简单的Apex代码帮助。只是为了让你知道我是Salesforce.com的新手,但不是Web应用程序编程(12年,但使用Coldfusion和一些Perl,并习惯于MVC体系结构),尽管我没有深入Java或C#。Salesforce - Apex的新手

所以我正在研究一个简单的控制器,我将在一个简单的VF页面中使用。我只想返回值并将其显示在页面上,但在编译过程中遇到了一些语法问题。这里是我到目前为止的代码:

控制器 - mytest.cls

public with sharing class myTest { 

    public class addNewFolder { 

     String tmpFolderName = 'MyTestFolder'; 
     String tmpObjectID = '22K22'; 

     String tmpResult = 'Whoo-hoo!'; 
     System.debug('XIX|' + tmpResult); 
     return tmpResult; 

    } 

} 

错误

描述资源路径位置类型 保存错误:期待一个右括号,发现 'XIX |' mytest.cls/PREPROD/src/classes line 15 Force.com保存问题

+5

您的代码不在任何方法中,您需要将代码移到实际的方法定义中。 – superfell

+0

谢谢 - 这里是关于同一主题的SF开发论坛的链接。我相信你是正确的@superfell:http://boards.developerforce.com/t5/Apex-Code-Development/Newbie-Apex-Question/td-p/433253 – user891859

回答

0

看起来像|字符导致错误。你可以尝试逃离|性格是这样的:

System.debug('XIX\\|' + tmpResult); 

或者,你可以使用不同的字符:

System.debug('XIX-' + tmpResult); 

更新:在你的代码更仔细地看,我意识到superfell是正确的(请参阅他对上述问题的评论)。

1

据我了解

addNewFolder

是一种方法。因此,而不是写

public class addNewFolder

你必须写 public string addNewFolder() {... return tmpResult;}

我希望这会帮助你。