salesforce 零基础学习(六十五)VF页面应善于使用变量和函数(一)常用变量的使用
2017-02-10 15:57
465 查看
我们在使用formula或者validation rules等的时候通常会接触到很多function,这些函数很便捷的解决了我们很多问题。其实很多函数也可以应用在VF页面中,VF页面有时候应该善于使用相关的常量和函数,便捷我们的开发。
一.常用的global variable篇
1.$CurrentPage:通过CurrentPage变量你可以获取当前页面的页面名称,URL以及参数(param)值;
显示效果:
2.$Label:通过此变量可以获取custom labels中配置的自定义label,自定义label分成静止的内容以及动态的内容。
其中Show_Message_Dynamic声明如下:
运行效果:
3.$ObjectType:类似apex中的SObjectType类的功能:通过此对象可以获取类或者字段的meta data,比如label名称等.项目中有的时候需要获取字段的label信息,通过此种方式获取的label信息可以直接实现国际化功能,而不用自己创建多套内容来维护国际化;
运行效果:
4.$Page :类似apex中的pageReference功能,绑定在<a>标签等上面实现链接跳转功能。
5.$Resource:此变量经常用到,我们有时候需要引入某个css文件或者js文件,或者显示某些文件图片等,需要先上传到static resources中,然后通过$Resource.file_name即可引入。
运行效果:
6.$User:获取当前登陆的用户信息:
运行效果:
总结:VF中可以使用变量和函数,通过使用变量和函数有的时候可以使复杂的处理简单化,篇中只介绍一些简单常用的变量,其他变量使用可以参考官方提供的page的PDF。下一篇主要介绍函数在VF中的使用。
一.常用的global variable篇
1.$CurrentPage:通过CurrentPage变量你可以获取当前页面的页面名称,URL以及参数(param)值;
1 <apex:page > 2 此页面的页面名称: {!$CurrentPage.Name}<br/> 3 此页面的URL:{!$CurrentPage.URL}<br/> 4 对此页面传递一个参数,key为param,此param对应的value为:{!$CurrentPage.Parameters.param} 5 </apex:page>
显示效果:
2.$Label:通过此变量可以获取custom labels中配置的自定义label,自定义label分成静止的内容以及动态的内容。
1 <apex:page > 2 <apex:pageBlock > 3 此种方式为动态形式的label value显示: 4 <apex:outputText value="{!$Label.Show_Message_Dynamic}"> 5 <apex:param value="1"></apex:param> 6 <apex:param value="2"></apex:param> 7 </apex:outputText> 8 </apex:pageBlock> 9 <apex:pageBlock > 10 此种方式为静态形式的label value显示: 11 <apex:outputText value="{!$Label.MEILAN_NOTE2}"> 12 </apex:outputText> 13 </apex:pageBlock> 14 </apex:page>
其中Show_Message_Dynamic声明如下:
运行效果:
3.$ObjectType:类似apex中的SObjectType类的功能:通过此对象可以获取类或者字段的meta data,比如label名称等.项目中有的时候需要获取字段的label信息,通过此种方式获取的label信息可以直接实现国际化功能,而不用自己创建多套内容来维护国际化;
1 <apex:page > 2 <apex:pageBlock > 3 Account的Label : <apex:outputText value="{!$ObjectType.Account.Label}" style="color:red;"></apex:outputText><br/> 4 Account表中的字段为Name的Label : <apex:outputText value="{!$ObjectType.Account.Fields.Name.Label}" style="color:red;"></apex:outputText><br/> 5 </apex:pageBlock> 6 </apex:page>
运行效果:
4.$Page :类似apex中的pageReference功能,绑定在<a>标签等上面实现链接跳转功能。
1 <apex:page > 2 <a href="{!$Page.ObjectTypeVariableUsage}" target="_blank">跳转到其他页面</a> 3 </apex:page>
5.$Resource:此变量经常用到,我们有时候需要引入某个css文件或者js文件,或者显示某些文件图片等,需要先上传到static resources中,然后通过$Resource.file_name即可引入。
1 <apex:page > 2 <apex:stylesheet value="{!$Resource.test}"></apex:stylesheet> 3 <span class="largerSize">字体比较</span><br/> 4 <span >字体比较</span> 5 </apex:page>
运行效果:
6.$User:获取当前登陆的用户信息:
1 <apex:page > 2 <apex:pageBlock > 3 <apex:outputText value="当前登陆用户的用户名称为:{!$User.Username}"></apex:outputText><br/> 4 邮箱地址为:{!$User.Email} 5 </apex:pageBlock> 6 </apex:page>
运行效果:
总结:VF中可以使用变量和函数,通过使用变量和函数有的时候可以使复杂的处理简单化,篇中只介绍一些简单常用的变量,其他变量使用可以参考官方提供的page的PDF。下一篇主要介绍函数在VF中的使用。
相关文章推荐
- salesforce 零基础学习(六十五)VF页面应善于使用变量和函数(一)常用变量的使用
- salesforce 零基础学习(六十五)VF页面应善于使用变量和函数(一)常用变量的使用
- salesforce 零基础学习(六十六)VF页面应善于使用变量和函数(二)常用函数的使用
- salesforce 零基础学习(六十六)VF页面应善于使用变量和函数(二)常用函数的使用
- salesforce 零基础学习(六十六)VF页面应善于使用变量和函数(二)常用函数的使用
- salesforce 零基础学习(六十六)VF页面应善于使用变量和函数(二)常用函数的使用
- salesforce零基础学习(八十六)Ajax Toolkit (VF页面中使用及javascript action使用)
- salesforce 零基础学习(二十七)VF页面等待(loading)效果制作
- salesforce 零基础学习(二十六)自定义图表chart简单介绍(使用apex和VF实现)
- C++学习小记(使用定义在其他.cpp文件中的变量或函数)
- 基础学习笔记之opencv(24):imwrite函数的使用
- unity3d基础学习笔记5:常用函数
- [C/C++基础] C语言常用函数strlen的使用方法
- 【学习笔记】javascript 基础篇 变量 运算符 函数
- python常用函数总结 分类: python基础学习 2014-02-07 14:12 260人阅读 评论(0) 收藏
- 基础学习笔记之opencv(24):imwrite函数的使用
- salesforce 零基础开发入门学习(二)变量基础知识,集合,表达式,流程控制语句
- 基础学习笔记之opencv(24):imwrite函数的使用
- Python修炼--常用字符串、数学函数 分类: python基础学习 2013-06-16 13:23 205人阅读 评论(0) 收藏
- 黑马程序员---Objective-C基础学习---点方法使用和成员变量的作用域