问题标签 [cfc]

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 投票
3 回答
325 浏览

coldfusion - Application.CFC 有问题

只是在 ColdFusion 中写出我自己的博客,突然之间,我在我的开发机器上打开了 eclipse,在 Chrome 中检查了该站点,但它没有加载。所以我尝试将 Application.cfc 移动到另一个文件夹,瞧,页面可以正常工作。

确切的错误信息是:

系统试图使用未定义的值,这通常表示您的代码或某些系统代码中的编程错误。空指针是未定义值的另一个名称。

Application.cfc 的内容如下:

任何想法的人?

非常感谢,

杰克

0 投票
2 回答
259 浏览

jquery - 如何使用可在 ColdFusion 函数中使用的 jQuery 创建适当的表单元素数组?

我有一个非常标准的联系表格,现在使用 cfc 进行处理。我想为已打开 javascript 的用户使用 .post。我用表单元素的 jQuery 创建了一个数组,我想将它传递给同一个 CFC(不修改 CFC),但我不确定如何去做。基本上,我想将名为“formData”的东西作为参数传递给 CFC(就像我只处理基本的服务器端代码一样),然后在 CFC 中解析它。现在我只是在 cfc 中使用了一个 cfdump(它适用于非 java 提交),但它不适用于这个设置。有任何想法吗?

这是我的 jQuery

还有我的 CFC

0 投票
2 回答
707 浏览

coldfusion - 找不到 ColdFusion 组件或接口答案。

我有时会得到

只需进行刷新即可解决问题。这不是在我尝试从中浏览时从 ftp 刷新程序的情况:没有进行任何开发。但是每隔一段时间我就会在尝试创建对象时得到它。

问:如果实例化组件失败,是否有休眠并重试的最佳实践?

0 投票
2 回答
724 浏览

coldfusion - 如何使用 Adob​​e CFC 生成器

我正在使用coldfusion builder来生成一个ORM CFC。但是,当我在 RDS 视图中右键单击表并选择“生成 ORM CFC”时,在选择 CFC 的位置后收到以下错误消息:

“找不到www.:8500.com。请检查名称,然后重试。”

我检查了服务器配置和 RDS 配置。我不知道这个错误指的是哪个字段。

我将不胜感激任何帮助

谢谢

0 投票
5 回答
707 浏览

forms - Coldfusion - 将表单绑定到数据库

我有一个将数据插入数据库的大表。问题是当用户编辑表时我必须:

  1. 运行查询
  2. 在输入框中使用很多行value="<cfoutput>getData.firstname#</cfoutput>

有没有办法通过 cfc 或 cfm 文件将表单输入框绑定到数据库?

非常感谢,

R

0 投票
1 回答
1601 浏览

ajax - 如何将 onclick 参数传递给 CFC 以通过 AJAX 更新数据库?

阿贾克斯新手。只是尝试做一个简单的 ajax/cfc 投票是/否应用程序。无法让它工作

我想要完成的是一个简单的“是或否”投票应用程序,它显示每个链接旁边的投票数。例如:

  • (882 票)
  • (163 票)

当访问者投票时,数据库应该更新投票并将投票者记录在不同的表中(这样他们就不能再次投票)。最后,将显示一条确认消息,其中包含新的投票计数:

  • 您投了“是” (883 票)
  • 你投了反对票 164 票)

现在我一切正常,但更新了数据库。($.ajax)我尝试通过在 ajax 部分中添加和移动响应消息来修改 JavaScript (AJAX) 以调用 CFC 。但是,现在它根本不起作用。我做错了什么?

下面是我想出的新代码。为了使这个问题简单,我只显示“否”投票部分。我在正确的轨道上吗?这似乎很简单。

投票链接

阿贾克斯



投票号.cfc

0 投票
3 回答
1007 浏览

ajax - cfajaxproxy / cfc 数据库更新失败

现在我一切正常,但我的 cfc 没有更新数据库。我尝试更改 cfc 页面中的代码,但是当我刷新页面进行测试时,这只会带来错误。所以我知道它正在调用 cfc 页面。但是当我单击链接时,除了更新数据库之外,一切正常。我做错了什么?

下面是我想出的代码。这只是 Yes/No Vote App 的 No Vote 部分。保持这个问题简单。我在正确的轨道上吗?这看起来应该很简单。

投票链接

Ajax / cfajaxproxy

投票号.cfc

编辑确定让每个人都了解最新情况。我删除了查询“MemberVote”(是的,它仍然在上面的代码中。我把它留在这里供大家查看)只是为了绕过错误,看看 NewCount 在添加之后是如何工作的,cfc.NewCount(true)就像 orangepips 建议的那样。我得到的是这个;它确实更新了数据库并显示了 NewCount,就像它应该做的那样。但是 1 秒后,页面变白,我所拥有的只是显示在左上角的 NewCount(没有别的)。

Firebug 什么也没显示,我的意思是什么都没有(空白)。没有 HTML、CSS,根本没有代码。不知何故,ajax 刷新并且只显示 NewCount 并且页面的行为就像它试图加载一些东西一样。我是否忘记添加一些东西以防止它刷新或者是其他东西?

我需要解决这个新问题并让它在“MemberVote”查询中将成员投票添加到数据库中。有任何想法吗?

0 投票
1 回答
2948 浏览

ajax - ColdFusion 和 Ajax:调用 CFC 时出错

我已经从 Forta.com 尝试了有关此主题的多个教程,但遇到了相同的错误: “调用 CFC/....(文件路径)../wgn.cfc 时出错:内部服务器错误 [通过添加 'cfdebug 启用调试到您的 URL 参数以查看更多信息]"

我正在本地机器上工作并以本地主机身份进行测试。使用 sp3 运行 WinXP Pro。使用 Coldfusion 的网络服务器。

我的 .cfm 和 .cfc 都在 webroot 下的同一个文件夹中。在我的例子中: c:\ColdFusion9\wwwroot\bridges(.cfm and .cfc here) 所以,它们位于 wwwroot 下的“bridges”文件夹中。

当用户在输入框中键入时,代码应该生成一些自动建议功能。相反,它只是吐回上述错误。

这是我的名为 wgn.cfc 的 cfc:

这是我的 .cfm 页面中表格的相关部分:

0 投票
4 回答
1750 浏览

ajax - ColdFusion 和 Ajax:如何在绑定选择框中获取空白行?

我有两个使用绑定的 cfselect 框和一个 cfc。一是状态。选择一个州,然后即时填充第二个 cfselect(县)。

在使用 bind 属性执行此操作之前,我依靠如下的 queryPostion="below" 属性基本上将一个空白行放入选项框中。我现在想对州和县选择框做同样的事情,因为我想在每个选项中都有“”值(或“ALL”值作为选项。但是 queryPostion 不再有效。我不是肯定有解决方法。

两个查询的更新解决方案:

0 投票
5 回答
1257 浏览

coldfusion - CFC 扩展同级文件夹

我已经看到了在父文件夹中扩展 cfcs 的各种解决方案,可以访问父文件或 CF 管理,但我还没有看到在“共享”/兄弟文件夹中扩展 cfc 而不访问父文件夹的可行解决方案。

此解决方案需要访问父文件夹吗?(不确定这些映射是什么,但无论如何我都无法访问 Application.cfc)

此解决方案需要能够创建一个对我不起作用的 application.cfc(在 myApp 中创建一个没有任何作用,因为我所在的环境包括 myApp 中的索引页面并从那里构建...客户端永远不会直接调用它来识别Application.cfc)

例如:

  • wwwroot/some/path/myApp/Shared/Base.cfc
  • wwwroot/some/path/myApp/Function/Function.cfc

我希望能够通过 super 和扩展从 Function.cfc 调用 Base.cfc 中的功能(其中包含应用程序中使用的常用方法)。

我可以访问 myApp 中的所有文件,但不能访问“wwwroot”、“some”或“path”。

为了在 Function.cfc 中扩展 Base.cfc,我必须扩展“some.path.myApp.Shared.Base”的完整路径,如果有人重命名 myApp 文件夹,这将导致问题,因为我必须手动编辑每个函数。扩展该 Base.cfc 的 cfc

我想要做的是创建一个特定于应用程序的“屏障”,因此如果应用程序文件夹名称发生更改,它不会造成大规模破坏,这需要我编辑所有使用 Base.cfc 功能的 CFC 文件。

由于我不能使用 Base 的相对路径(“..Shared.Base”),我想知道是否有一种方法可以在 myApp 文件夹中创建一个 CFC,我可以从中扩展并减轻重命名头痛发生或给它一个通用名称,如“myApp”并从那里扩展。(myApp.Shared.Base)

我无权访问 Application.cfm,也无权访问 Coldfusion 管理。