你好,
我目前所面對的一個問題,我不能夠解決這個問題。Salesforce - 將字符串從一個類傳遞到另一個類! - APEX
問題:我現在有2個類,例如類A和類B.在類A內部,我有一個運行在帳戶上的for循環。
Class A{
for(Account t: listAccounts){
String abc = t.Name;
String URL = 'http://testURL.com/test?q1='+t.id+'&q2='+t.Name.......till q50';
}
}
因此,每當循環運行在一個帳戶上時,它會生成一個新的URL。我想要一種方法將這個URL從for循環傳遞到另一個在VF頁面上顯示的類。所以,B類是VF頁面的控制器。
的URL將是超過500個字符長,所以它不可能把它作爲一個自定義設置和retrive它的另一控制器上。
Class B{
public String getURL(){
//Somehow fetch that URL everytime the loop runs
return URL;
}
}
現在,VF頁面將調用該控制器類B來檢索URL並將其顯示爲輸出鏈接。
我試過的東西:我試過使用getters和setters,但它沒有工作。爲什麼?因爲VF頁面嚴格調用不帶參數的getURL()方法。
我也試圖將其保存在自定義設置,但由於長度只要它是不可能的!
請幫助。任何形式的幫助將不勝感激!
如果您打開您的visualforce頁面,它將調用控制器B,控制器B將調用控制器A來獲取URL。那對嗎? – mast0r 2012-08-14 06:50:28