2012-04-30 42 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;}

我希望這會幫助你。