2017-07-10 48 views
0

下面我有要求,创建一个VF页面的用户登记表 - “注册论坛”有 1.Name场 2.年龄场 三,项目单位现场 4.Gender为单选按钮具有值 - M和F 5.具有值选项列表的验证 - PD1,ADM 201,PD2,应用程序构建器,销售云,服务云 6.2按钮 - 保存并重置 7.附加区域 - 我们可以在其中浏览和添加任何那里有文件。的Salesforce:创建使用VisualFocre

保存按钮 - 一个记录应该在一个对象(任何对象u能提) 复位按钮获得创建 - 页面不应该得到刷新,只重视获得刷新为空值。

因为我是SFDC的新手,你能帮我完成吗?

感谢

+0

我Wnt信号添加附着在VF <顶点:页standardController = “账户” 扩展= “InputFileControllerExtension”> <顶点:sectionHeader标题= “注册论坛”/> <顶点:

回答

0

很难从你的问题告诉你在寻找什么,但这里是一个visualforce页面保存到名为Form__c自定义对象。 要进行保存并重置,您可能需要Apex扩展。我不确定您的浏览文档是用于Salesforce文档还是用于本地文件。

<apex:page standardController="Form__c" > 
    <apex:form> 
    <apex:pageBlock> 
     <apex:pageBlockButtons> 
     <apex:commandButton value="Save" action="{!save}" /> 
     </apex:pageBlockButtons> 
     <apex:pageBlockSection> 
     <apex:inputField value="{!Form__c.Name}" /> 
     <apex:inputField value="{!Form__c.Age__c}" /> 
     <apex:inputField value="{!Form__c.Project_Unit__c}" /> 
     <apex:selectRadio value="{!Form__c.Gender__c}" ><apex:selectOption itemValue="Male" itemLabel="Male" /><apex:selectOption itemValue="Female" itemLabel="Female" /></apex:selectRadio> 
    </apex:pageBlockSection> 
    </apex:pageBlock> 
    </apex:form> 
</apex:page> 
+0

非常感谢Matt –

0

你好这里是你要求的形式submission.i示例代码已创建自定义对象Registration_Forum__c

Click to see Custom Object Registration_Forum__c Image

<apex:page Controller="VFFileUpload"> 
<apex:pageMessages id="showmsg"></apex:pageMessages> 
<apex:form> 
<apex:pageBlock title="Upload Attachment"> 

<apex:pageBlockButtons location="top"> 
    <apex:commandButton value="Save" action="{!saveForm}" /> 
    <apex:commandButton value="reset" action="{!resetForm}" /> 
</apex:pageBlockButtons> 

    <apex:pageBlockSection> 
     <apex:inputField value="{!Registration_Forum.Name}" /> 
     <apex:inputField value="{!Registration_Forum.age__c}" /> 
     <apex:inputField value="{!Registration_Forum.Certification__c}" /> 
     <apex:inputField value="{!Registration_Forum.Project_Unit__c}" /> 
     <apex:selectRadio value="{!Registration_Forum.Gender__c}"> 
      <apex:selectOption itemValue="Male" itemLabel="Male" /> 
      <apex:selectOption itemValue="Female" itemLabel="Female" /> 
     </apex:selectRadio> 
     <apex:inputFile id="file" value="{!fileBody}" filename="{!fileName}" /> 
    </apex:pageBlockSection> 

</apex:pageBlock> 
</apex:form> 
</apex:page> 




public class VFFileUpload 
{ 
public Registration_Forum__c Registration_Forum{get;set;} 
public String fileName {get;set;} 
public Blob fileBody {get;set;} 

public VFFileUpload() { 
    Registration_Forum=new Registration_Forum__c(); 
} 

public void saveForm(){ 
    upsert Registration_Forum; 
    if(fileBody != null && fileName != null && Registration_Forum.id!=null) 
    { 
     Attachment myAttachment = new Attachment(); 
     myAttachment.Body = fileBody; 
     myAttachment.Name = fileName; 
     myAttachment.ParentId = Registration_Forum.Id; 
     upsert myAttachment; 
     ApexPages.addmessage(new ApexPages.message(ApexPages.severity.info,'File Upload Success')); 
    } 
    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.info,'Form Submission Success')); 
} 

public void resetForm(){ 
    Registration_Forum=new Registration_Forum__c(); 
     ApexPages.addmessage(new ApexPages.message(ApexPages.severity.info,'Reset')); 
} 

} 
相关问题