问题标签 [coldfusion-2016]

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

coldfusion - Coldfusion 2016 中的 runtime.xml 文件位置

我在 Windows 10 上安装了 ColdFusion 2016 开发人员版,但在那里找不到 runtime.xml 文件。它应该在哪里?我需要更改文件中的以下设置以解决此错误POST parameters exceeds the maximum limit。该错误类似于此处显示的错误。

注意:如果有人对解决我遇到的错误有任何其他建议,请告诉我。

0 投票
2 回答
697 浏览

jquery - 使用 ColdFusion 报告 jQuery Ajax 错误

继这个问题之后jQuery Ajax error handling, show custom exception messages我试图在提交表单但发生错误时向我的用户显示来自 ColdFusion(通过 AJAX)的自定义错误消息。

我尝试使用一个标准来执行此操作,该标准<cfthrow errorcode="500" message="You did something wrong"/>将返回给 jQuery 的响应状态代码不是 200,因此很容易显示如下错误:

但是,在 ColdFusion 生产服务器中,建议在调试设置中关闭错误报告。所以现在我的用户看到的"Internal server error"不是自定义消息。

我现在的临时解决方案是只做一个<cfreturn "Error: You did something wrong"/> <cfabort>然后让 jQuery 从文本以“错误:”开头的服务器查找任何返回的结果。

我宁愿使用适当的异常处理<cfthrow>。鉴于关闭调试的建议,如何实现这一点?

0 投票
0 回答
91 浏览

coldfusion - CFGrid 组合框列表与页面中的其他网格混合在一起

目前,我们在部署的服务器上安装了 ColdFusion 2016 Update 1。在我们将 CF 版本从 9 升级到 2016 后,所有 cfgrids combobx 列的行为开始有点奇怪。网格组合框列未显示在 cfgridcolumn 值和值显示列表中定义的确切值。我们在网格上有一些链接,可以使用 cfgrid 打开一个弹出窗口。此网格组合框列表数据正在映射到父网格组合框列表。

例如:如果父网格第二列是一个组合框并且 values="true,false" 并且弹出网格第二列组合框 values="FE,TSE,TS",如果我尝试编辑弹出网格第二列, true/false 出现在组合框列表中。

奇怪的是,所有具有可编辑组合框列的网格都会发生这种情况。谁能帮我解决这个问题?

网格设置类似于:

0 投票
1 回答
126 浏览

coldfusion - ColdFusion 的 isSafeHTML() 文档是否到处都是错误的?

我一直在尝试isSafeHTML()告诉用户他们提交的 HTML 是否被允许。CFDocs.orgAdob ​​e.com上的文档都显示该函数需要三个参数:inputString, policyFile, throwOnError. 但是,当我提供所有三个参数时,我收到一条错误消息,说它只接受 1 个或 2 个参数。

经过一些测试,我得出结论,这throwOnError不是该函数的有效参数。其他人可以证实这一点吗?如果是这样,有没有办法更新文档,以免其他人遇到同样的问题?

0 投票
1 回答
145 浏览

coldfusion - 为什么 cfreturn 之后的代码不在 CFC 中执行?

我创建了一个 CFC 来处理并返回发布回提交页面的评论。它只是将评论的 JSON 字符串返回给浏​​览器,然后使用 jQuery 将其插入到 DOM 中。

不过,我也想发邮件通知作者有新评论发表了。我想在 JSON 返回到浏览器之后执行此操作,因为它会加快用户界面的速度,而不是在更新 DOM 之前等待发送电子邮件。

我目前正在对此进行测试,但看不到 ColdFusion 会在<cfreturn>标记后执行任何操作。例如,以下内容对我不起作用:

但是,这确实有效:

这有什么关系,我怎样才能实现我想要做的事情?如果我想做的不仅仅是发送一封电子邮件,那么 DOM 将在更新之前等待相当长的时间,这会使用户体验变得迟缓。

0 投票
1 回答
894 浏览

iis - ColdFusion 2016:您的 Web 根目录中可以有一个名为“api”或“rest”的文件夹吗?

我刚刚安装了 ColdFusion 2016(从 CF10 升级),我注意到每当我尝试访问我的 webroot 中名为“api”的文件夹时,都会收到内部 500 错误。

例如:www.mysite.com/api/

我认为这与新的 ColdFusion API REST 服务有关,因此我创建了另一个名为“rest”的目录,执行了相同的测试 (www.mysite.com/rest/),然后又收到了 500 错误。

查看 IIS 错误截图:在此处输入图像描述

奇怪的是我没有使用 ColdFusion REST 服务,也没有在 ColdFusion Administrator 中启用它。

我的问题:

您是否允许在 Web 根目录中使用名为“api”或“rest”的文件夹名称?还是这些现在保留的文件夹名称?是否有解决方法可以为特定站点禁用此功能,以便我可以使用这些文件夹名称?

0 投票
1 回答
1442 浏览

sql-server - SQL 选择 HTML5 日期时间-本地

使用 datetime-local 表单字段,并将其值插入 SQL 2014 smalldatetime 字段。在查询数据库以填充表单字段进行编辑时,我正在使用

我的表单域代码是:

使用此数据库值填充上述表单字段时,它会返回正确的日期和时间,但始终指示 AM。示例:数据库表中 2016-11-03 13:09:00的值是,但表格中的值显示为11/03/2016 01:09 AM

如何更改我的 SQL 格式以准确填充表单字段?应该是 2016 年 11 月 3 日下午1 点 09 分?

谢谢

0 投票
1 回答
294 浏览

coldfusion - 为什么 cflocation 会去除字符而不访问 URL?

我有一个 URL 存储为:

(上面的 URL 字符串实际上来自我无法控制的数据库字段)

当我要求cflocation像这样访问上述 URL 时:

它作为我网站中的子文件夹访问 URL。所以我最终去了网址http://www.volumeoneexample.com/http:/www.toysexample.com/search.aspx?searchBox=christmasgifts≠Sort=high&search=new

如您所见,它已从http://部件中删除了一个正斜杠,并将 URL 作为文件夹附加到我的站点中。我不明白它为什么这样做?

0 投票
0 回答
116 浏览

coldfusion - 安全服务不可用 ColdFusion 2016

我在我的 Mac 上全新安装了 ColdFusion 2016,内置 Web 服务器。(无 IIS/Apache)。我遵循了正常的安装程序。安装后,当我访问服务器(http://127.0.0.1:8500/CFIDE/administrator/index.cfm)时,一切似乎都运行良好。

今天早上我重新启动我的mac后,我收到了一个错误

500 The security service is not available

我检查了这个线程,但没有成功。当我点击 cfadmin 或任何正常的 cfm 页面时出现此错误。

在此处输入图像描述

0 投票
1 回答
404 浏览

sql-server - 在动态加载的数据中缺少日期时,在 ZingChart 中造成图表空白?

我一直在使用 ColdFusion 2016 和 ZingCharts(捆绑)使用 SQL Server 动态创建图表,在 X 轴上有一个时间序列。当有时间间隔时,我希望折线图也显示一个间隔,但这条线是连续的,并连续绘制每个数据点。

现在绘制的图表图片,您可以看到 10 月 29 日和 3 月日期之间没有“差距”,数据只是一起运行: 无数据间隙

我的数据通常以 15 分钟为增量,但有一段时间(几天或几个月)时间序列和数据存在差距。我联系了 ZingCharts,询问是否有某种样式标签可以控制日期是连续显示还是间隔显示,但没有。这是必须在数据级别进行操作的东西。如果我的数据是硬编码的,我将不得不添加空值,以便图表在时间序列中绘制有间隙,但我的图表是动态的(用户可以选择任意数量的 7 个参数添加到他们选择的日期范围的图表中)。我找到了有关如何解决硬编码数据的信息,但我正在寻找动态加载数据/系列的解决方案的想法。我还找到了有关 XML 文件已弃用的冷融合标签的信息,isInterpolated="false",但这不再是一种选择。

我的问题是解决这个问题的最佳方法是什么? 我找到了一些关于在 SQL Server 中创建日历表并将其与提供数据的表联合的信息,以便填充所有日期时间。我想知道是否还有另一种我没有想到的方法?感谢您的帮助,我对这一切都很陌生。


更新:这是当前对数据的查询,有点复杂。它根据选择的参数(7 个可用)以及日期范围内的天数拉出“第 N”行:


第二次更新(在Leigh 在 GitHub 上的查询链接之后):

因此,我实际上一直在研究与 Leigh 基于此处“CTE 表达式”部分发布的一个类似的查询. 我转而尝试使用她的版本,如下所示。我没有写编辑,所以我正在使用现有的表。MyDataTable 有大约 2100 万行,有一个单独的 sample_date(datetime) 和 sample_time(datetime) [日期和时间是仪器的 PITA - b/c 以及这些数据被远程遥测的方式,我们得到一个带有“好”的日期时间列日期”,但我们称之为“sample_date”的虚假时间值,然后是一个名为“sample_time”的单独日期时间列,其中包含虚假日期和“好时间”。] 有 125 个站,每个站都有来自的数据(例如温度)不同的开始和结束日期/时间,从 2001 年开始到现在。因此,我需要为 125 个具有不同时间间隔的不同站点填充日期/时间间隔,通常以 15 分钟为增量。

当我按原样运行此查询时,我只得到 17 行数据。TheDate 列列出了日期为 12/15-12/31/16 的日期时间,所有时间均为 00:00:00.000。查询需要 49 秒。
在此处输入图像描述


与此同时,我和我的同事一直在研究替代方法。

这种方法可以创建一个包含所有 15 分钟日期/时间增量的表格,从而生成正确绘制的图表(如下)。但是,我们不知道如何在不制作多个表的情况下将其扩展到完整的 125 站全数据表。

正确数据间隙