问题标签 [coldfusion-2018]
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.
coldfusion - 打印pdf文件
我在 Windows 2016 (IIS) 上运行 ColdFusion 2018 并且在打印我使用<cfdocument>
. 打印机在 CFAdmin 中可见,我可以<cfdump>
。这是我所做的:
我究竟做错了什么?
coldfusion - ColdFusion 中 ROT13 上的幻数去除
我有这个计算 ROT13 的函数。
我不喜欢它似乎有 3 个幻数 52、26 和 84。我认为 26 可以替换为asc("Z") - asc("A") + 1
但我不知道 52 和 84 代表什么。我不知道我会给他们起什么名字。
hibernate - 升级到 ColdFusion 2018 / Hibernate 5.2 后生成的 DDL 无效
我们遇到了 ColdFusion 2018 和/或 Hibernate 5.2 的问题。
我们有一系列模型,在 ColdFusion 2016 中生成 DDL 时没有问题,但在 ColdFusion 2018 中失败。我们不确定哪个(ColdFusion 或 Hibernate)最终对我们看到的问题负责。
有几个问题:
- 数据库默认值不再起作用
- 字符串默认值不再正确引用。
- 这个:
property name="CompanyName" fieldtype="column" ormtype="string" default="Acme Inc." dbdefault="Acme Inc.";
- 结果表中的此语句创建:(
CompanyName varchar(255) default Acme Inc.
缺少引号)
- 数据库名称不再正确引用
- 我们有名为“prefix.databasename”的数据库(带点)
- 这些用于查找但现在在 CF2018 中会导致错误,例如“对象名称 'prefix.databasename.dbo.SomeTable 包含的前缀数量超过了最大数量。最大值为 2。”
- 表名不再正确引用
- 令人沮丧的是,它们有时被正确引用,有时不被正确引用。以下内容来自休眠日志:
HIBERNATE DEBUG - alter table my_db.dbo.Group add DeletedByID int HIBERNATE DEBUG - alter table my_db.dbo.User add DeletedByID int HIBERNATE DEBUG - alter table [Group] add constraint FKfpa9ddoqu39xeskmmdg2pe3tq foreign key (DeletedByID) references [User] HIBERNATE DEBUG - alter table [User] add constraint FKj4hy4k4el0vvds8s8itfo2b04 foreign key (DeletedByID) references [User]
- 在前两行中,请注意数据库名称和表名称都没有被正确引用(导致错误“通过 JDBC 语句执行 DDL 时出错 - 关键字 'Group' 附近的语法不正确。”因为它阻塞了表名“Group” ")。但是,在接下来的两行中,它正确引用了表名,并且没有用数据库名限定它们......
- 令人沮丧的是,它们有时被正确引用,有时不被正确引用。以下内容来自休眠日志:
我知道有人会权衡并说我们的表名中不应该有圆点,也不应该有以关键字命名的表。注意到,但底线是我们这样做了,多年来一直没有问题,如果处理得当,它们是有效的名称。
有没有其他人有类似的问题?我们想知道是否有一些我们缺少的新配置设置来控制此行为,或者是否有其他方法可以强制 ColdFusion/Hibernate 像以前一样运行。另一种方法是更改数据库和表名称,并通过代码寻找对旧名称的任何直接引用,但实际上,真的不想这样做。
orm - 从版本 11 升级到 ColdFusion 2018 后的 ORM 问题
我们从 ColdFusion 11 迁移到 ColdFusion 2018,现在 ORM 正在破坏该EntitySave
方法,我们收到以下错误消息。
错误消息 - 此异常的根本原因是:coldfusion.orm.hibernate.HibernateSessionException:批量更新从更新 [0] 返回了意外的行数;实际行数:0;预期:1。
我们有 2 个具有一对多关系的类,例如 Email.cfc(父)和 EmailItems.cfc(子)。当我们尝试保存 Email.cfc 对象时,hibernate 也会创建一个 UPDATE 查询EmailItems
,这仅在 ColdFusion 2018 中发生。
这是 Email.cfc 中定义的属性。
我们正在使用 inverse,它仍然为子类“EmailItems”创建一个 UPDATE 查询,这是失败的原因EntitySave(Email)
。ColdFusion 11 一切正常。
coldfusion - 从 ColdFusion 9 升级到 2018 后,双引号在 cfquery 中不起作用
在 ColdFusion 9 中,以下 cfquery 有效:
升级到 ColdFusion 2018 后,查询不再起作用。但是,如果我用单引号替换双引号,它确实有效;即,'#CGI.REMOTE_ADDR#'
或者'CGI.REMOTE_ADDR'
在较新版本的 ColdFusion 中是否发生了一些变化?
date - CF2018 迁移 - LSDateFormat() 方法在 mmm 末尾添加一个点
我们已从 ColdFusion 2011 迁移到 ColdFusion 2018 并且出现以下错误。
错误消息 - 2019 年 2 月 4 日上午 10:16 是无效的日期或时间字符串。
做了一些调试后发现 CF 方法LSDateFormat(now())
返回04-Feb.-2019 07:19 am
并且所有早期版本都返回04-Feb-2019 07:19 am
。不同之处在于在月份缩写后添加一个点。
如果您在 ColdFusion 2018 迁移中遇到此类日期时间问题,请告诉我。
谢谢,曼吉特
coldfusion - 如何隐藏cfgrid默认底部工具栏?
因为我当前的应用程序升级了coldfusion。extjs 的早期代码不再工作
您能否建议以下实现的最新版本?
这不会隐藏与 cfgrid 一起出现的默认工具栏。尝试将 xtype: 'pagingtoolbar'
, 添加到网格中,并且renderTo :grid.bbar
, 在grid.bbar
最新版本中为 null 。
还
在添加侦听器函数时,上面的代码不起作用
还
这里应该用什么代替?
coldfusion - ColdFusion 中自动交易电子邮件模板的存储位置
我正在开发一个电子商务应用程序,该应用程序通过电子邮件自然地与用户就以下交易进行交流:
- 用户注册
- 电子邮件验证
- 密码重置
- 订单确认
- 发货确认
- 评论通知
等等。
目前我只发送用户注册电子邮件,所以我设法将它们全部保存在一个名为的组件email.cfc
中,并将其实例保存在这样的application
范围内<cfset APPLICATION.EmailSender = New email.cfc() />
email.cfc
只是有一堆方法可以发送不同的电子邮件,例如:
我刚刚意识到,不同类型的电子邮件数量即将大量增加,我最终可能会收到大约 50 种不同类型的电子邮件,这取决于正在发生的事件类型。将所有这些电子邮件模板保存在应用程序范围内的单个 CFC 中似乎太容易了,这可能会填满服务器内存或导致其他一些可伸缩性问题(无论这可能是什么意思)
在 ColdFusion 中管理发送自动交易电子邮件的更好方法是什么?一些可能的解决方案:
- 继续将所有电子邮件保存在一个 CFC 中,并从其他 CFC/CFM 页面访问它们
- 将模板保存在需要它的 CFC 中,例如
shoppingcart.cfc
在购物会话结束时触发订单确认电子邮件
coldfusion - 如何计算 GPA(平均绩点)上限
我正在编写一个 ColdFusion 代码来计算平均成绩。如何将 GPA 格式化(向上取整)到小数点后一位?
我尝试使用 numberFormat 但没有得到预期的结果。GPA 正在四舍五入到最接近的整数。前任。当“我的 GPA 为 3.23 时,该函数会将其四舍五入为 3.0,而不是 3.2。
前任。
当我有 GPA 3.23 时,预期的结果应该是 3.2;
当我有 GPA 3.45 时,预期结果应该是 3.5;
当我有 GPA 3.98 时,预期结果应该是 4.0;
extjs - 我需要添加一个按钮来显示网格中的所有记录
单击停靠在底部的分页工具栏上的全部显示按钮时,我需要在网格中显示所有记录。
尝试使用参数添加负载,但网格不会刷新所有记录。
你能帮我解决我在这方面还缺少什么吗?
上面试过但仍然没有运气