Salesforce Visualforce Page常用标签

1. <analytics:reportChart> :

        用法:在page中插入report的图表

        参数:・developerName:要插入的report的API名
                ・reportId:要插入的report的ID(15位或18位)

2.<apex:actionFunction> :

        用法:・可以通过JS使用AJAX
                   ・需要与<apex:form>共用
                   ・action属性中填自定义的JS方法名

        参数:・status:显示AJAX执行状态。与<apex:actionStatus>连用

3.<apex:actionPoller>:

        用法:・根据指定的时间间隔来向服务器发送AJAX请求

        参数:・action:发送的请求方法名
                   ・interval:发送请求的间隔(秒)。最小5秒,未定义则为60秒

4.<apex:actionRegion>:

        用法:・Visualforce页面上的一个区域,当出现AJAX请求时,该区域划分了Force.com服务器应该处理的组件,只有在actionRegion内部的组件元素被处理。

5.<apex:actionStatus>:

        用法:显示AJAX更新请求状态的组件。AJAX请求可以是正在进行的,也可以是完成的

        参数:・startText:在AJAX状态前面加的文字
                   ・stopText:在AJAX状态后面加的文字

6.<apex:actionSupport>:

        用法:将AJAX功能添加到一个组件中,允许服务器异步刷新该组件

        参数:・event:触发AJAX的事件
                   ・status:显示AJAX执行状态。与<apex:actionStatus>连用
                   ・reRender:当AJAX更新请求的结果返回到客户端时,重新绘制的一个或多个组件的ID。

7.<apex:attribute>:

        用法:<apex:component>的子属性

8.<apex:axis>:

        用法:定义图表的轴。使用此选项设置轴的单位、比例、标记和其他可视选项。您最多可以定义四个轴

9.<apex:chart>:

        用法:定义图表的一般特征,包括大小和数据绑定

        参数:・data:图表绑定的数据源

10.<apex:chartLabel>:

        用法:添加图表提示信息标签

11.<apex:chartTips>:

        用法:定义当鼠标悬浮在图表元素上方时显示的信息

12.<apex:column>:

        用法:・定义Table的一列
                   ・必须套在<apex:dataTable>或<apex:pageBlockTable>里面

        参数:・value:列显示的值

13.<apex:commandButton>:

        用法:・等同于HTML表单中的按钮,有submit功能
                   ・该按钮执行Controller定义的操作,然后刷新当前页面,或根据返回的PageReference来导航到其他页面
                   ・必须包含在<apex:form>中

        参数:・status:显示AJAX更新请求的状况的关联组件的ID
                   ・reRender:当AJAX更新请求的结果返回给客户机时,重新创建一个或多个组件的ID。

14.<apex:commandLink>:

        用法:・等同于html表单中的超链接,执行Controller定义的操作,然后刷新当前页面,或根据返回的PageReference来导航到其他页面
                   ・必须包含在<apex:form>中

15.<apex:component>:

        用法:・自定义Visualforce组件。所有自定义组件定义必须包装在单个<apex:component>标记中

16.<apex:composition>:

        用法:包含第二个模板页内容的页面区域。

17 <apex:dataList>:

        用法:通过迭代一组数据定义的有序或无序的值列表。<apex:dataList>组件的主体指定单个项在列表中的显示方式。数据集最多可包含1000个项目。

18.<apex:dataTable>:

        用法:一种HTML表,通过对一组数据进行迭代来定义,每行显示一项数据的相关信息。<apex:dataTable>的主体包含一个或多个列组件,用于指定应为每个数据项显示哪些信息。数据集最多可包含1000个项目。

19.<apex:define>:

        用法:为Visualforce模板页面中定义的<apex:insert>组件提供内容的模板组件。

20.<apex:detail>:

        用法:此组件包括用于包括或排除标准Salesforce应用程序界面中显示的关联相关列表、关联列表悬停链接和标题栏的属性。

21.<apex:dynamicComponent>:

        用法:此标记用作动态顶点组件的占位符。它有一个必需的参数componentValue,该参数接受返回动态组件的Apex方法的名称

22.<apex:emailPublisher>:

        用法:允许使用案例提要的支持代理撰写并向客户发送电子邮件。您可以自定义此发布服务器以支持电子邮件模板和附件。

23.<apex:enhancedList>:

        用法:可以在page上添加某个Object的list view

24.<apex:facet>:

        用法:在父组件的特定部分中呈现的内容的占位符,例如<apex:dataTable>的页眉或页脚。

25.<apex:flash>:

        用法:插入flash电影

26.<apex:form>:

        用法:相当于HTML中的表单(用<apex:commandButton>或<apex:commandLink>来提交)

27.<apex:gaugeSeries>:

        用法:显示特定指标进展情况的数据系列。

28 <apex:iframe>:

        用法:在Visualforce页面中创建内联框架的组件。框架允许您在滚动或替换其他信息时保持某些信息可见。

29.<apex:image>:

        用法:插入图片(相当于HTML中的<img>)

30.<apex:include>:

        用法:从一个page页面中引入别的page页面

        参数:・pageName:要引入的page的名字

31.<apex:includeLightning>:

        用法:从一个page页面中引入别的lightning page页面

32.<apex:includeScript>:

        用法:相当于HTML中的<script>标签

33.<apex:input>:

        用法:相当于HTML中的<input>标签

34.<apex:inputCheckbox>:

        用法:相当于HTML中的<input type="checkbox">标签

35.<apex:inputField>:

        用法:对应于Salesforce对象上的字段的值的HTML输入元素。

36.<apex:inputFile>:

        用法:创建用于上传文件的组件

37.<apex:inputHidden>:

        用法:创建隐藏域

38.<apex:inputSecret>:

        用法:生成密码输入框

39.<apex:inputText>:

        用法:相当于HTML 的<input>标签

40.<apex:inputTextarea>:

        用法:相当于HTML 的<textarea>标签

41.<apex:insert>:

        用法:将此组件与<apex:composition>和<apex:define>组件一起使用,以在多个页面之间共享数据。

42.<apex:lineSeries>:

        用法:建立连接点线图

43.<apex:listViews>:

        用法:建立列表视图(和<apex:enhancedList>类似)

44.<apex:logCallPublisher>:

        用法:允许使用案例提要的支持代理为客户呼叫创建日志。

45.<apex:map>:

        用法:・显示基于JavaScript的交互式地图,并根据Salesforce或其他数据完成缩放、平移和标记。
                   ・在Developer Edition组织中无法使用

46.<apex:mapInfoWindow>:

        用法:为显示在<apex:map>上某个位置的标记定义信息窗口。当用户单击或轻触标记时,组件将显示在信息窗口中。主体可以是Visualforce标记、HTML和CSS,甚至是纯文本。

47.<apex:mapMarker>:

        用法:定义要显示在<apex:map>上某个位置的标记。

48.<apex:message>:

        用法:特定组件的消息,例如警告或错误。如果页面中未包含<apex:message>或<apex:messages>组件,则大多数警告和错误消息仅显示在调试日志中。

49.<apex:messages>:

        用法:为当前页面上的所有组件生成的所有消息。

50.<apex:milestoneTracker>:

        用法:显示里程碑跟踪器。

51.<apex:outputField>:

        用法:Salesforce对象上字段的标签和值的只读显示。

        参数:・value:绑定的字段名称

52.<apex:outputLabel>:

        用法:相当于HTML的<label>标签

53.<apex:outputLink>:

        用法:相当于HTML的<a>标签

        参数:・value:链接的url

54.<apex:outputPanel>:

        用法:相当于HTML的<div>或<span>标签

55.<apex:outputText>:

        用法:显示在vs page的文字组件,会生成在<span>标签中的文字,可以使用css样式

56.<apex:page>:

        用法:所有page组件都要包含在这个标签里

        参数:・showHeader:指定是否在页面中包含Salesforce标签的页眉
                   ・controller:用于控制该页的操作的Apex自定义controller类的名称。如果还存在standardController属性,则无法指定此属性。

57.<apex:pageBlock>:

        用法:页面中的一个区域,使用与Salesforce detail页面外观相似的样式,但没有任何默认内容。

58.<apex:pageBlockButtons>:

        用法:样式类似于标准Salesforce按钮的一组按钮。此组件必须是<apex:pageBlock>的子组件 

59.<apex:pageBlockSection>:

        用法:・<apex:pageBlock>组件中的一部分数据,类似于标准Salesforce页面布局定义中的一部分。
             ・由一个或多个列组成,每个列跨越两个单元格:一个用于字段的标签,一个表示其值。               ・要将Salesforce对象中的字段添加<apex:pageBlockSection>,请使用<apex:inputField>或<apex:outputField>组件。每个组件都会自动显示字段的关联标签。

60.<apex:pageBlockSectionItem>:

        用法:・<apex:pageBlockSection>中占用一行一列的单个数据。
                   ・组件最多可以包含两个子组件。如果未指定任何内容,则列渲染为空白。如果指定了一个子组件,则内容将跨越列的两个单元格。如果指定了两个子组件,则第一个子组件的内容将呈现在列的左侧“标签”单元中,而第二个子组件的内容将呈现在列的右侧“数据”单元中。

61.<apex:pageBlockTable>:

        用法:・在<apex:pageBlock>或<apex:pageBlockSection>组件中显示为表格的数据列表,类似于标准Salesforce页面中的相关列表或列表视图。
                   ・与<apex:dataTable>类似,<apex:pageBlockTable>是通过迭代一组数据来定义的,每行显示一项数据的相关信息。这组数据最多可以包含1000项。

62.<apex:pageMessage>:

        用法:在页面中显示信息

63.<apex:pageMessages>:

        用法:此组件显示为当前页面上的所有组件生成的所有消息。

64.<apex:panelBar>:

        用法:・包含一个或多个<apex:panelBarItem>标记的页面区域,当用户单击相关联的标题时,这些标记可以展开
                  ・展开<apex:panelBarItem>时,将显示项目的标题和内容,同时隐藏所有其他项目的内容。当另一个<apex:panelBarItem>展开时,原始项的内容将再次隐藏。<apex:panelBar>最多可包含1000个<apex:panelBarItem>标记。

65.<apex:panelBarItem>:

        用法:・<apex:panelBar>的一个部分,当用户单击该部分标题时可以展开或缩回。
                   ・展开后,将显示<apex:panelBarItem>的标题和内容。缩回时,只有<apex:panelBarItem>显示

66.<apex:panelGrid>:

        用法:・呈现一个HTML表格元素
                   ・其中<apex:panelGrid>主体中的每个组件都放置在第一行中的相应单元格,直到达到列数为止。此时,下一个零部件将换行到下一行,并放置在第一个单元中。

67.<apex:panelGroup>:

        用法:・多个子组件的容器,以便它们可以显示在单个panelGrid单元中。
                   ・<apex:panelGroup>必须是<apex:panelGrid>的子组件

68.<apex:param>:

        用法:可作为下面标签的子组件:
                        • <apex:actionFunction>
                        • <apex:actionSupport>
                        • <apex:commandLink>
                        • <apex:outputLink>
                        • <apex:outputText>
                        • <flow:interview>

69.<apex:pieSeries>:

        用法:插入饼图

70.<apex:radarSeries>:

        用法:插入雷达图

71.<apex:relatedList>:

        用法:插入关联List。

72.<apex:remoteObjectModel>:

        用法:定义要使用Visualforce远程对象访问的sObject及其字段。

73.<apex:remoteObjects>:

        用法:使用此组件以及子apex:remoteObjectModel和apex:remoteObjectField组件,可以指定要使用Visualforce远程对象访问的对象和字段。

74.<apex:repeat>:

        用法:一种迭代组件,允许您根据指定的结构输出集合的内容。该系列最多可包含1000个项目。

75.<apex:scatterSeries>:

        用法:在线性视觉力图中呈现为单个(未连接)点的数据系列。

76.<apex:scontrol>:

        用法:显示s控件的内联帧。

77.<apex:sectionHeader>:

        用法:页面的标题栏。在标准Salesforce页面中,标题栏是直接显示在选项卡栏下方的彩色标题。

78.<apex:selectCheckboxes>:

        用法:表中显示的一组相关复选框输入元素。

79.<apex:selectList>:

        用法:选项列表,允许用户一次仅选择一个值或多个值,具体取决于其multiselect属性的值。

80.<apex:selectOption>:

        用法:<apex:selectcheckbox>或<apex:selectList>组件的可能值。(选项值)

81.<apex:selectOptions>:

        用法:<apex:selectcheckbox>、<apex:selectRadio>或<apex:selectList>组件的可能值的集合。

        参数:・value:选项引用的值(Controller里定义)

82.<apex:selectRadio>:

        用法:一组相关的单选按钮输入元素,显示在表格中。与复选框不同,一次只能选择一个单选按钮。

83.<apex:stylesheet>:

        用法:指向样式表的链接,可用于设置Visualforce页面上组件的样式。

        参数:・value:引用的式样表的链接

84.<apex:tabPanel>:

        用法:显示为一组选项卡的页面区域。
                   当用户单击选项卡标题时,将显示该选项卡的关联内容,隐藏其他选项卡的内容

85.<apex:tab>:

        用法:<apex:tabPanel>中的单个选项卡。
                   <apex:tab>组件必须是<apex:tabPanel>的子组件。

86.<apex:toolbar>:

        用法:  可包含任意数量子组件的样式化水平工具栏。默认情况下,所有子组件都与工具栏的左侧对齐。

87.<apex:toolbarGroup>:

        用法:工具栏中的一组组件,可与工具栏的左侧或右侧对齐。
                  <apex:toolbarGroup>组件必须是<apex:toolbar>的子组件

88.<apex:variable>:

        用法:一种局部变量,可用于替换组件主体内的指定表达式。
                  使用<apex:variable>减少页面中重复和冗长的表达式

89.<apex:vote>:

        用法:显示支持投票控件的对象的投票控件的组件。

90.<chatter:follow>:

        用法:呈现一个按钮,供用户跟踪或取消跟踪聊天记录。

91.<chatter:followers>:

        用法:显示记录的聊天跟随者列表。

92.<chatter:newsfeed>:

        用法:显示当前用户的聊天新闻源。

93.<chatter:userPhotoUpload>:

        用法:将用户的照片上载到他们的聊天资料页面。

94.<chatteranswers:aboutme>:

        用法:Chatter Answers配置文件框,其中包含用户照片、用户名、编辑我的设置链接和注销链接。

95.<chatteranswers:allfeeds>:

         用法:显示Chatter Answers应用程序,包括提要、筛选器、配置文件以及注册和登录按钮。

96.<chatteranswers:changepassword>:

        用法:显示聊天应答更改密码页面。

97.<chatteranswers:datacategoryfilter>:

        用法:Chatter回答数据类别过滤器,它允许用户按数据类别过滤提要。

98.<chatteranswers:feedfilter>:

        用法:允许用户对出现在聊天回答中的提要进行排序和过滤。

99.<chatteranswers:feeds>:

        用法:Chatter Answers提要允许用户浏览问题和文章,并在区域内发布对问题的答复。

100.<chatteranswers:forgotpassword>:

         用法:显示“聊天回答忘记密码”页面。

101.<chatteranswers:forgotpasswordconfirm>:

        用法:显示Chatter Answers密码确认页面

102.<chatteranswers:guestsignin>:

        用法:Chatter回答登录和注册按钮。这些按钮仅可供来宾用户访问。

103.<chatteranswers:help>:

        用法:向客户显示聊天解答帮助页(FAQ)

104.<chatteranswers:login>:

        用法:显示聊天应答登录页面。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值