2012-06-20 47 views
0

嗨,我創建了一個對象,其中onefield是查找到用戶和其他字段是電子郵件模板的ID。 我必須創建一個visualforce頁面,我必須爲不同的用戶分配不同的電子郵件模板,然後保存自定義對象的記錄。你能告訴我如何獲得所有的電子郵件模板在MyTemplates中創建的VF頁面的選擇列表中的名稱和ID?在VisualForce中訪問電子郵件模板

回答

1

APEX控制器

public class TemplateSelectorController { 

    public String selectedTemplateId { public get; public set; } 

    public List<SelectOption> getMyPersonalTemplateOptions() { 
     List<SelectOption> options = new List<SelectOption>(); 
     for (EmailTemplate t : [ 
      select Id,Name 
      from EmailTemplate 
      // Each User has a 'My Personal Templates' folder 
      // of EmailTemplates, whose Id is the User's Id 
      where FolderId = :UserInfo.getUserId() 
     ]) { 
      options.add(new SelectOption(t.Id,t.Name)); 
     } 
     return options; 
    } 
}  

VISUALFORCE PAGE

<apex:page controller="TemplateSelectorController"> 
    <apex:form> 
     <apex:selectList value="{!selectedTemplateId}"> 
      <apex:selectOptions value="{!myPersonalTemplateOptions}"/> 
     </apex:selectList> 
    </apex:form> 
</apex:page> 
+0

感謝您的答覆 –

+0

這個回答你的問題? – zachelrath

+0

@ zachelrath:我不是在那裏你定義的文件夾名稱爲假設我folde的名稱領導360 thn如何拉模板,以及在頁面你提到這個但在課堂上,我沒有得到它。 – Deepakmahajan