SF :Salesforce中,用apex实现下拉列表

ApexPage:

<apex:selectList value="{!optionAcc}" size="1" style="width:230px">

<apex:selectOptions value="{!optionAccList}"></apex:selectOptions>

<apex:actionSupport event="onchange" action="{!searchAccOppList}" reRender="oppId/>

</apex:selectList>

Controller:

public with sharing class AccOppContentController {

public String optionAcc {get; set;}

public List<SelectOption> optionAccList {get; set;}

private List<Account> accList = new List<Account>();

public AccOppContentController(){

accList = [Select Id, Name

From Account Order by Name limit 10];

optionAccList = new List<SelectOption>();

if(accList != null && !accList.isEmpty()){

optionAccList.add(new SelectOption(‘‘, ‘--None--‘));

for(Account acc : accList){

optionAccList.add(new SelectOption(acc.Id, acc.Name));

}

}

}

}

下拉列表:

<apex:selectList>中的value要绑定一个String类型的变量。

<apex:actionSupport>中的value要绑定一个List。

<apex:actionSupport>对在它上面的那个控件进行一个事件绑定和一个方法绑定。

SF :Salesforce中,用apex实现下拉列表

时间: 2024-07-29 13:40:52

SF :Salesforce中,用apex实现下拉列表的相关文章

SF:salesforce中,文件上传的接收对象

使用Attachment,做文件的上传: 上传的内容,最终会存放到sf的Attachment对象里. 使用<apex:inputFile>组件上传文件: 上传的内容,会存放到sf的Document对象里. 使用sf中的,Content App中的Library来存放Content文件: 上传的文件,会在ContentWorkspace对象(Library),ContentVersion对象(Content)来存放具体的文件的内容(包括,二进制的文件等等,但是,它需要一个ContentDocum

SF :Salesforce中,reRender控件和rendered控件的使用

reRender: 用途:局部刷新 这个属性的value值是组件的ID,可以是一个或多个ID,多个ID用','隔开. rendered: 用途:可以控制一个控件是页面上是否能显示出来. 这个属性的value是一个Boolean值.如果是true,控件会在页面上显示,否则,不会在页面上显示. reRender与rendered的联合使用: 不能在一个控件中,写reRender和rendered两个属性.要把控件显示不显示的控件放在局部刷新的控件里面. eg: <apex:form > <a

SF :Salesforce中,关于审批的一些对象

SF中,与审批有关的对象:ProcessInstance, ProcessInstanceHistory, ProcessInstanceStep, ProcessInstanceWorkitem, ProcessNode and TargetObject. ProcessInstanceHistory与ProcessInstanceStep对象中的Fields基本相同 ProcessInstanceHistory:isPending, RemindersSent, TargetObjectId

SF :Salesforce中,得到一个对象的picklist类型下面的所有value的值

Schema.DescribeFieldResult fildResult = Opportunity.StageName.getDescribe(); for(Schema.PicklistEntry str : fildResult.getPicklistValues()){ // picklist value String industry = Str.getValue(); } 注:会显示出此picklist类型的字段下面的所有的值.如果是有Field Dependencies关系的,会

SF :Salesforce中,创建定制对象时,注意的一些地方

Optional Features区域: Allow Reports:此对象的数据,可以用于报表 Allow Activities:使此对象能够将Task和Calendar对象相关联. Track Field History:平台能够自动跟踪此对象相应字段的编辑活动. Deployment Status区域中,选择Deployed. In Development:会对非管理员用户隐藏此对象. Deployed:创建了此对象,只要给定相应的权限,即可做相应的操作. Object Creation

SF :Salesforce中,look up 和 master detail关系

相同:在salesforce中,它们都被用来维护对象间的关联关系 区别: 1.master-detail 关系中,如果有master记录,则必须要有 detail记录. 2.master-detail 关系比较紧密,如果删除了master一方的记录,那么相应的 detail一方的记录也                     将被自动删除.而look up则不会. 3.master-detail 关系中,在master的对象上,可以创建一个Roll-Up Summary类型的字段.这      

在Salesforce中对某一个Object的Standard Button或Link进行重写

在Salesforce中可以对某一个Object的Standard Button或Link进行重写,来实现我们特定的逻辑过程,比如:在删除某个Object之前要判断该Object的某个Field的状态:或者在New一个Object的时候要对一些Field进行预赋值. 1):如下图所示,展现了一个Object中所有的Button,Link和Action,那么用红框框出来的便是Standard的 2):这里我们以New按钮为例进行展示,点击上图中New前方所对应的Edit操作,会出现下面图示,默认状

在Salesforce中调用外部系统所提供的的Web Service

这里需要提供外部service所对应的WSDL文件(Salesforce只支持从本地上传),并且提供的WSDL文件有如下两点要求: 1):wsdl 文件只能有一个binding,Salesforce是不支持多个binding的 2):wsdl 文件要包含所有的schema信息,Salesforce是不支持external schema的import的 接下来便是具体的操作步骤: 1):按照此目录 Setup --> Build --> Develop --> Apex Classes 找

在Salesforce中使用静态资源

静态资源 静态资源是Salesforce中默认的一种数据类型,用户可以上传各种文件,比如zip文件.jpg文件.css文件.图像文件等. 在Visualforce页面.Lightning框架的开发过程中,我们可以引用静态资源,调用图像.CSS样式.JS函数等. 上传静态资源 在设置页面中搜索"静态资源",点击"静态资源"链接,即可进入静态资源一览表. 点击"新建"按钮,即可进入静态资源的编辑界面. 在此界面中,需要给静态资源定义一个唯一的名字,供