摘要: 在 PMD 的使用过程中,可以用 Java 或 XPath 来开发代码规则。 本文讲述如何使用 XPath 来开发。 XPath 语法 XPath 是类似与 CSS 选择器的语法,主要用来选择 XML 中符合条件的节点。 PMD 将代码转化为 XML 形式的抽象语法树,所以我们可以通过 XPath 阅读全文
posted @ 2020-07-28 02:48 程程哥 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 在 PMD 的使用过程中,可以用 Java 或 XPath 来开发代码规则。 本文讲述如何使用 Java 来开发。 AST 对应的 Java 类库 PMD 使用抽象语法树(AST)来分析代码。它本身已经创建了一系列的 Java 类库来操作不同的语法元素。 针对 Apex 语言的 6.22.0 API 阅读全文
posted @ 2020-07-28 02:45 程程哥 阅读(863) 评论(0) 推荐(0) 编辑
摘要: PMD 的功能 PMD (Programming Mistake Detector) 是一个开源的静态代码检查工具。 GitHub 项目链接 静态代码检查就是在不运行代码的情况下检查代码中的内容,然后和事先制定的规则进行比对,指出代码中不符合规则的部分。 PMD 工具可以在以下方面对项目的开发过程进 阅读全文
posted @ 2020-07-12 08:42 程程哥 阅读(5038) 评论(0) 推荐(0) 编辑
摘要: JavaScript 的严格模式 Lightning Web Component 是遵循了 JavaScript 的严格模式,所以在开发时有一些强制规定,比如所有变量必须用 var、let、const 等关键字声明等。 关于严格模式的详细信息,可以参考官方文档。 DOM 访问限制 在访问 DOM 时 阅读全文
posted @ 2020-06-29 06:09 程程哥 阅读(360) 评论(1) 推荐(0) 编辑
摘要: 使用 Salesforce 数据的途径 在 Lightning Web Component 中使用 Salesforce 数据有以下几种途径: 使用 lightning-record-form 系列预定义组件,直接读取和操作数据 使用 @wire 注解来绑定数据 上面两者都使用了 Lightning 阅读全文
posted @ 2020-06-29 06:07 程程哥 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 组件的事件 组件通过各种事件来进行通讯。 在 LWC 中,可以通过实现 CustomEvent 接口进行自定义事件,通过 EventTarget.dispatchEvent() 来分配事件。 注意: 定义事件时,不需要在事件名前加 on,因为在使用的时候会默认在名称前使用 on,比如:当我们定义了 阅读全文
posted @ 2020-06-21 21:24 程程哥 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 相比较 Aura 组件,Lightning Web Component 的组件是遵循了现在流行前端框架的组件思想,文件的结构和开发方式也能让有前端经验的开发者更加容易掌握。 本文只介绍最基本的概念,详细的介绍和开发教程可以参考 "官方文档" 。 LWC 组件的文件结构 每个 LWC 组件都在一个文件 阅读全文
posted @ 2020-04-15 21:10 程程哥 阅读(1218) 评论(2) 推荐(0) 编辑
摘要: 注册 Dev Org 首先需要有一个启用了支持 Lightning Web Component 的 Org。 如果出于学习的目的,使用 Trailhead Playground 也可以。 由于 Trailhead Playground 是自动生成的,所以需要到 Setup User 界面下重设用户密 阅读全文
posted @ 2020-04-10 20:52 程程哥 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 在不同的 Salesforce 之间,我们可以使用基于 JSON web token(简称 JWT)的验证方式进行 REST 通信。本文就举例说明如何实现。 准备工作 首先假设两个 Salesforce 系统(A、B)的域名分别是: https://A.salesforce.com https:// 阅读全文
posted @ 2020-01-05 02:08 程程哥 阅读(637) 评论(0) 推荐(0) 编辑
摘要: Salesforce 从 Winter'17 版本开始在 Lightning 框架中引入了 Locker Service 机制。 Locker Service 机制的引入可以增强 Lightning 应用的安全性。 Locker Service 的作用 Lightning 的应用本质上是 JavaS 阅读全文
posted @ 2019-12-28 01:10 程程哥 阅读(395) 评论(0) 推荐(0) 编辑