问题标签 [salesforce-lightning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
670 浏览

salesforce - 将 Salesforce1 Lightning 应用程序添加到 Salesforce1 Navigation

我在 Salesforce 中创建了一个使用 Salesforce 闪电设计系统的闪电应用程序

如何将此应用程序添加到 Salesforce1 导航菜单?可能吗?我了解到可以公开 Lightning 组件,但在这种情况下,我如何包含“salesforce-lightning-design-system-ltng.css”样式表?

谢谢!

0 投票
2 回答
1045 浏览

salesforce - Salesforce 闪电组件

我正在创建一个销售人员闪电组件来列出当前登录用户的潜在客户。

我已经设法编写了以下代码,但是当我将组件添加到页面并进行预览时,我看不到任何线索。

如果有人能告诉我我做错了什么,那就太好了。谢谢

0 投票
0 回答
961 浏览

salesforce - 如何使 Lightning ui:InputDateTime 控件看起来像 Lightning Experience 日期时间选择器?

我正在开发一些 Salesforce 闪电组件,我需要一个不错的 DateTime 控件。组件参考列出了 ui:inputDateTime 控件,并且该控件支持该功能,但它看起来确实不像 Salesforce 中的控件!

以下是您在 SF 体验中获得的内容: 在此处输入图像描述

以下是使用 ui:inputDateTime 控件开箱即用的内容: 在此处输入图像描述

日历本身太大而且没有样式,时间控件甚至没有显示正确的图标。这是我的标记:

我只是在这里遗漏或误用了 SLDS 标签吗?任何意见,将不胜感激。谢谢。

0 投票
0 回答
2140 浏览

javascript - 需要在闪电中创建动态表

我有一个要求,我需要根据对象在闪电中显示动态表,从组件传递的字段并将其显示在 vf 页面中。

我尝试了以下代码:

应用

零件

Js-控制器

但是当我尝试从 Vf 页面调用它时,它无法获取 div id 并将其读取为 null,因此显示以下错误:

错误:

此页面有错误。您可能只需要刷新它。$A.getCallback() 中的错误 [Cannot read property 'appendChild' of null] 回调失败:apex://PMD_DispRecordsController/ACTION$getRecords 失败描述符:{markup://c:PMD_LightningHomepage}

我究竟做错了什么?

注意:当我不从 Vf 页面调用它时,这个组件可以正常工作,即直接预览它。

0 投票
1 回答
1552 浏览

salesforce - Lightning 中的 Salesforce JavaScript 按钮

我们的联系页面上有一些按钮,它们通过 javascript 更新对象上的一些隐藏字段。我们正在转向闪电用户界面,我知道这些不受支持,但正在努力破译有关最佳替代品的文档。有人可以帮我指出正确的方向。

要求是更新当前屏幕上的联系人上的几个字段......仅此而已,除了我们不使用聊天,所以请不要使用提要。

0 投票
1 回答
1505 浏览

javascript - 访问 Lightning 组件中项目的子项

我的闪电组件设置如下:

然后我在一个visualforce页面中初始化,比如:

它会显示出来,我可以点击我的标签和所有内容。但是,我的标签内容中显示了带有“x”的按钮。当用户单击它时,我希望标签内容再次关闭,因为现在,一旦您打开标签,标签始终处于打开状态。

我尝试在控制器中使用 component.find('ownerTab') ,但返回未定义。component.find('tabBar') 返回一个标签栏,然后我可以在标签栏上执行 .get('selectedTabId') 并返回正确的 Id,但我不知道该怎么做才能找到标签,然后在单击“x”时将其类设置为“slds-tabs--scoped__content slds-hide”(我刚刚列出的那个类是给 html 页面中内容的类,其中“隐藏”更改为“显示”时显示内容)。

所以我很想知道如何从控制器访问选项卡(不是选项卡集,而是选项卡),以及如何关闭内容。一旦我弄清楚如何访问选项卡,我将尝试更改它的类,但我有一种行不通的感觉.....

感谢您的任何帮助!

0 投票
2 回答
1971 浏览

javascript - 从视觉力量页面将 html 添加到闪电组件

我想知道是否可以将 HTML 模板添加到我在视觉力页面中调用的闪电组件。我的 Vf 页面中有这个模板:

然后调用组件:

第一个 $Lightning.createComponent 创建了作为我的组件的选项卡栏,但我尝试将 aura:html 元素的主体设置为我的模板,然后将选项卡内容的主体设置为该新组件,但我得到“此页面有一个错误。您可能只需要刷新它。重新渲染在 'markup://aura:html' [wou is not a function] 失败描述符中抛出错误:{markup://aura:html" 错误。

我的组件目前看起来像这样:

我正在使用 Kendo UI,所以完全不确定如何在闪电组件中使用它......这就是为什么我喜欢一种方法来从我的视觉力量页面将这些模板设置到照明组件中,因为那时剑道元素将全部设置好并准备就绪,然后直接放入组件中。

提前感谢您对此的任何帮助!

0 投票
3 回答
768 浏览

javascript - 如何与具有如下 id 的元素交互:“inputText115:3551;a”使用 Selnium + webdriverIO + nodeJS

我有一个位于 HTML 应用程序的 Sales-Force Lightening 应用程序中的元素。该元素是一个文本字段。

我需要将数据输入测试字段。这是文本字段的 id(如下):

我遇到的问题是:“3551”也可能是“WXYZ”或“ABCD”,因为这个值是由应用程序生成的动态值(并且销售人员的闪电在他们的应用程序中到处都是这个) . 使用 selenium 测试它变得很困难,因为根据浏览器和会话 ID,这个值会发生变化。

到目前为止,我还无法做到。我努力了:

到目前为止,没有什么对我有用。

如何使用具有动态 ID 的 NodeJS 在 selenium 中交互/选择元素?

0 投票
1 回答
1252 浏览

javascript - 在社区登录 URL 上传递参数

我希望我的登录 URL 附加一些参数。在社区登录控制器类中,我想检索这个 URL 值并基于它创建一个记录。我尝试将这些参数设置为属性,并在 init 方法上尝试获取这些属性,但它不起作用。有人可以向我发布一些示例代码以获取 URL 中参数的值。

0 投票
0 回答
61 浏览

apex - Lightning 组件——我们可以发出客户端 HTTP 请求吗?

我们现在可以为 Spring 17 版本发出闪电般的客户端 HTTP 请求吗?

“cps 受信任的站点”是什么意思?