问题标签 [coldbox]

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

coldfusion - MXUnit 模拟权限被拒绝

我终于能够在我的本地 Windows 安装上运行 mxunit 和模拟,但是在系统管理员在我们的 Linux 服务器上安装它之后,我只有在使用它时才会收到以下错误。它适用于另一个不需要模拟的应用程序。

违规代码:

错误:

我应该在我的 test/Application.cfc 中设置什么吗?

0 投票
1 回答
711 浏览

orm - CF ORM 多对多关系排序顺序

我有一个多对多的关系设置,需要控制顺序。

我有一个具有以下属性的实体。通过这种关系检索时,如何控制组件的顺序?

我在链接表(CMSPageComponents)中设置了一个名为dispOrder. 但是当我在上面的属性上设置orderby="dispOrder"ororderby="CMSPageComponents.dispOrder"属性时,它似乎忽略了它。

关于如何控制多对多关系顺序的任何建议?

0 投票
0 回答
86 浏览

coldfusion - Coldbox 无法路由编码的 url 字符串

为什么 ColdBox 无法路由这样的 url:

我在 Tomcat 前面有 Apache。如果我尝试访问类似的网址

我从 Apache 服务器收到错误消息:

/index.cfm//report/http://www.google.com在此服务器上找不到请求的 URL 。

0 投票
1 回答
541 浏览

hibernate - Coldfusion Hibernate - 按集合内的字段值过滤结果

我有一个具有多个字段的实体;其中一个字段是“量化”,它包含不同实体的集合。

我在通过 JSON 返回列表的 API 控制器调用中查询此实体。我想按以下标准过滤我返回的结果集:

  1. 如果“量化”字段为空,则不要将该实体作为结果的一部分返回。
  2. 如果“quantifications”字段不为空,则仅返回集合中所有 Quantification 实体的状态为“已批准”的实体。

Coldfusion 不是我非常熟悉的语言。我有以下符合第一个标准的代码:

如何检查第二个标准?谢谢你。

编辑: 好的,我一直在尝试一些事情,但我遇到了“找不到方法”错误。在下面发布代码。

对于它的价值,EventService继承自coldbox.system.orm.hibernate.VirtualEntityService. 我还没有找到该类的代码(因为我没有为此使用本机 CF IDE)但我想这应该公开有问题的方法......?

这可能是我正在运行的 Hibernate 版本的问题吗?或者也许是 Coldbox 的版本?

0 投票
0 回答
245 浏览

sql - Coldfusion、Coldbox、Hibernate:使用子选择进行查询

我在一个项目上遇到了麻烦,我正在向社区寻求帮助。

我会先说我对 ColdFusion 不是很熟悉(我在 12 年前搞砸了一点,我知道它从那时起就开始发展了)而且我对 Coldbox 或 Hibernate 一点也不熟悉。

我有一个 Coldbox 处理程序(如下所示),它从数据库中提取事件实体列表并以 JSON 格式返回。目前,这工作正常(问题区域之外的一切)。但是,我们现在需要通过另一个表过滤事件列表,称为 Quantifications。基本上,我需要匹配所有事件,a) 具有与之相关的量化和 b) 至少有一个量化的状态为“活动”。

我有一些合乎逻辑的方法来处理这个问题。第一个(也是不理想的)是简单地抓取我的所有结果,然后在一组循环中过滤它们。但是,这很昂贵并且会干扰分页,所以我放弃了这个想法。

第二个是在 Quantifications 表上进行连接,返回所有活动的量化和与其对应的事件。但是,我遇到了重复项,而 ColdboxresultTransformer似乎实际上并没有工作——DISTINCT_ROOT_ENTITY没有返回不同的实体。(我也严重缺乏代码引用,而且我没有办法轻松地单步执行代码。)

我的最终想法是 - 对于每个事件,对与事件关联的 Quantifications 表执行一个子查询,然后计算有多少是活动的。如果计数为正,则返回事件。

如何使用 Coldbox 和 Hibernate 进行这项工作?我知道我想做什么(以及如何从逻辑上解决问题),但是我对如何在这个系统中使用这些工具和这种语法几乎没有什么想法,不幸的是我几乎没有时间去弄清楚它出去。谢谢!

0 投票
2 回答
445 浏览

coldfusion - 冷箱 rc var 未显示

冷箱变量

处理程序/home.cfc

意见/主页/index.cfm

为什么 rc.test 没有出现在转储中?

0 投票
2 回答
124 浏览

coldfusion - 如何使用 ColdBox MailService 插件嵌入图像

我正在使用 ColdBox MailService 插件发送电子邮件。我不确定如何在我的电子邮件中包含/嵌入图像。

我尝试了<cfmailparm>标签,但这不起作用,因为它没有包含在<cfmail>标签中。

我可以尝试使用 MailService 插件的另一种选择吗?

0 投票
0 回答
113 浏览

coldfusion - WireBox:映射 Java 类并立即调用方法

有没有一种简单的方法可以将结果映射 createObject("java", "com.intergral.fusionreactor.api.FRAPI").getInstance()到 WireBox 别名?

映射常规类很容易,但在这种情况下,我想保持干净,只需一步映射返回的实例的单例,而不必使用样板提供程序作为中间人。

我显然知道常规toJava()toDSL("javaloader:...")基础知识,但让getInstance()我想知道的是直接进入类的方法的重点。

我确信有一种更简单的方法可以做到这一点,但现在我只是看不到所有树木的树林。

环境详细信息:ColdBox Platform Bundle 3.8.1、Railo 4.2

提前感谢您的回复!

0 投票
2 回答
1565 浏览

coldfusion - 模型线盒注入中的冷盒 getSetting

我正在尝试getSetting在模型中访问 Coldbox。

在文档和 Coldbox Google Group 帖子中,它明确指出

该模型是您应用程序的一个完全隔离的层,除非您将依赖项注入其中,否则无法访问任何 ColdBox。我们建议您查看我们的 WireBox 依赖注入,以便了解如何为模型注入所需的内容。

他们指向这个文档:http ://wiki.coldbox.org/wiki/WireBox.cfm#The_WireBox_Injector

但是除了重复上面引用的有点令人困惑的文档和谷歌集团帖子之外,没有关于如何做到这一点的真正好的例子。

我尝试在模型顶部进行属性注入:

这将返回错误消息:Variable GETPROPERTY is undefined.

我还尝试在我的模型的函数中注入参数,但我知道那是行不通的。

谁能告诉我如何getSetting通过线盒注入或任何方法传递给模型?

如何在 Coldbox 模型中注入依赖项?

0 投票
1 回答
987 浏览

ajax - Coldfusion ajax json - 空请求正文

我的大多数 AJAX 调用只使用 jQuery 中的 daya 属性来传递奇异值。但有时我需要将 JSON 中的结构传递给服务器以进行进一步处理。我知道怎么做,我知道它有效。但它似乎只有 90% 的时间有效。

设置是 Railo 4.2 和 IIS,它们的大部分设置仍然是默认设置。我也无法在本地重现这个,我有 Coldfusion 服务器而不是 Railo。我也在使用 Coldbox 框架。

发送 JSON 数据的 jQuery 代码如下:

处理传入数据的 Coldfusion CFC 执行以下操作:

这对我来说似乎很简单。但由于某种原因,这些调用有 10% 的情况是因为请求正文为空而失败。我不知道为什么。它不可能是正在发送的数据,因为再次单击按钮,而不刷新页面,因此重试 ajax 调用,大多数情况下会产生一个很好的调用,这是通过一个填充的请求正文来实现的。

编辑1:

json中的样本数据: