问题标签 [visualforce]

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 回答
2738 浏览

salesforce - 关于 Salesforce 中的单选按钮

我正在寻找有关 salesforce apex 编程中单选按钮的解决方案。

The scenario is I have one object in that one field is updated with value when the radio button is selected in which there are three options like settings1 =0, settings2 =1, settings3 = 2. After that if I select setting1 then when I come通过设置页面的命令链接到同一页面。先前选中[settings1]的未处于选中状态的单选按钮。我已经编写查询来获取该字段值,但它没有显示先前选择的选定单选按钮。

0 投票
1 回答
2084 浏览

salesforce - VisualForce(APEX):使用已知 ID 更新记录

这是一个与 APEX 代码相关的问题,特定于 VisualForce 控制器类。

问题
我正在尝试使用已知 AccountId 更新记录。但是,当我在 sObject 声明中设置 ID 时,SalesForce 会将字符串“IAR”附加到 ID 的末尾!

有人可以让我知道我做错了什么吗?如果我以错误的方式解决这个问题,而不是从 quicksave() 或 update() 之外的自定义方法更新记录的正确方法。

描述
所以基本上,用户会带着编码的 id 来到这个页面,它要么有一个 id,要么有一个级别。这是由函数 decode() 处理的,它接受一个字符串;“id”/“级别”。然后,我创建了一个 Account 变量“acc”,在我们使用语句“insert acc;”插入或更新它之前,它将用于存储所有的 Account 信息。因为,我无法使用“acc.id = salesForceID”设置“acc”的 ID,所以我决定在创建“acc”时设置它。以下 APEX 代码在声明“acc”变量时出现在构造函数中。

已通过 URL 变量
/application?id=001Q000000OognA

APEX 控制器类(精简版)

调试输出
salesForceID: 001Q000000OognA
Account ID: 001Q000000OognAIAR

评论
对于给出的代码的简洁性,我深表歉意,这是出于安全原因。我基本上是在插入/更新/更新它之前尝试设置 acc 的 ID。我感谢任何解释为什么它可以附加“IAR”和/或在给定输入 AccountId 的情况下更新记录的任何替代方法。我明白,如果您将 id 作为 URL 变量传递,SalesForce 将自动为您执行此操作。但是,我向页面传递了多个变量,因为存在三个单独的用例。

谢谢你的帮助。

0 投票
1 回答
1207 浏览

email - Salesforce VF 电子邮件模板是否需要保留相关对象?

当有新的潜在客户进来时,我想使用一个前触发器和一个包含潜在客户字段值的 Visualforce 电子邮件模板来使用 SingleEmailMessage 类发送电子邮件。正在生成电子邮件,但所有潜在客户字段均为空,即使(通过 已知System.Debug)它们确实具有进入调用的值。

由于我通过该mail.setWhatId(lead.Id)方法传递仍未保存的潜在客户 ID,我开始认为邮件类正在使用 Id 值并尝试进行数据库查找,而不是作为对仍未保存的潜在客户的引用记忆。

有谁知道是不是这样?当线索已经存在时,我的班级可以完美地工作。

如果是 Apex 邮件类读取数据库的情况,对于需要在保存潜在客户之前发送和发送电子邮件并更新潜在客户字段值的情况有任何模式建议吗?我不能使用工作流电子邮件通知,因为电子邮件是发送给客户的,并且还有一些额外的 Apex 代码可以根据一些潜在客户字段从现有客户记录中整理出要获取的地址 - 因此我认为需要使用 VF首先是电子邮件模板。

0 投票
1 回答
2461 浏览

ajax - 用于重新渲染的 Visualforce 链接组件?

是否有用于链接的 visualforce 组件?我想在我的页面上有一个链接 (),它可以触发对控制器中的一个函数的 ajax 调用并重新呈现页面上的元素。

这就是我现在正在做的事情,但我不希望它是一个按钮,我需要一个链接:

0 投票
2 回答
13649 浏览

salesforce - 如何从 Visualforce 页面调用 JavaScript?

我已将 JavaScript 文件存储到 Salesforce 的静态资源中。但我不能从 Visualfroce 调用那些 javascript 文件。请给我任何解决方案我如何从visualforce调用这些javascript文件。

谢谢

0 投票
1 回答
1859 浏览

xml - 我正在生成一个 xml 文件,我在其中从我所做的自定义设置中获取数据

在上面的代码中,我得到了异常System.NullPointerException: Argument 1 cannot be null

Class.ArtemisVC.xml4.:第 20 行,第 43 列外部入口点

第 20 行是 FieldName3.addTextNode(mcs[i].Expand_Collapse_SOQL__c);

请告诉我如何将动态值传递给addTextNode().

Dom.XmlNode addTextNode(String text)- 为该节点创建一个子文本节点。text 参数不能有空值。

0 投票
1 回答
3242 浏览

salesforce - 无法从 javascript 访问 apex REST Web 服务

我在我的开发人员组织中创建了示例 REST api 类(在此处找到),我试图从同一组织中的 visualforce 页面上的 javascript 中点击它,但我收到以下错误:

“网络错误:405 方法不允许 - https://na9.salesforce.com/services/apexrest/Account/001E000000B9GjD

从上面提到的链接中的指南中,405 表示“请求方法没有相应的 Apex 方法”。有任何想法吗?以下是相关代码:

顶点类:

Visualforce 页面(在 javascript 中):

0 投票
2 回答
14132 浏览

javascript - VisualForce页面中的Javascript - 表单提交成功,触发顶点?

现在,下面的代码在提交时,首先插入一个文件,然后提交表单。这是有问题的 - 我需要它验证表单已成功发布到 Amazon S3,然后插入(令牌)文件,以便它可以链接到它。

我基本上需要反转 SubmitFile 和 InsertFile,但我不知道如何拥有(如果成功发送表单,则运行另一个 javascript 函数)。看到最底部的尝试......这可能吗?

在控制器(扩展)中:

这是我尝试更改的 javascript 部分,但在广泛搜索后我找不到任何东西是否有效...

0 投票
1 回答
7576 浏览

salesforce - 如何在 VF 页面中显示子对象字段 通过在 SFDC 中通过 Parent 对象进行查询

我想通过父对象的关系查询子对象。我需要将这些值传递给 VF 页面。我怎样才能实现这一点。

0 投票
1 回答
1455 浏览

salesforce - Salesforce.com 两个对象之间的视觉力

在 salesforce 中,我需要创建一个包含 2 个对象字段的 visualforce 页面。第一个对象是 QUOTE 对象。第二个对象是具有多个字段的自定义对象。

  1. 我想创建一个显示 QUOTE 和新对象记录的 visualforce 页面。我可以在不创建自定义控制器的情况下执行此操作吗?如果这个新控制器的代码没有任何提示?
  2. 我可以在 visualforce 页面中的字段之间进行计算吗?
  3. 理想情况下,我希望在 QUOTE 设置为 ACCEPTED 后立即显示此页面