问题标签 [cfwheels]
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.
javascript - 我需要从另一个页面直接打开 jqgrid 中特定记录的编辑表单
我需要从另一个页面打开 jqgrid 中特定记录的编辑表单。
我是否需要在 jqgrid 中捕获加载事件,然后将 id 从 URL 中拉出并手动选择记录,还是有更简单的方法?
由于分页,记录在加载时根本不可能出现在页面上。
关键列是“BLS_ID”
这是打开页面的代码:
这是 jqgrid 页面中的代码:
coldfusion - ColdFusion 会话问题
我正在使用 CFWheels 框架 1.1.8 创建一个基于会话的购物车。我遇到了一个奇怪的问题,即 ColdFusion 9 会话不存在。我花了无数个小时检查并仔细检查我的代码。我希望新鲜的眼睛能发现我错过的东西。下面是我的代码的简化版本。任何建议将不胜感激。
配置/app.cfm
事件/onRequestStart.cfm
控制器/Cart.cfc
视图/购物车/index.cfm
mysql - CFWheels 未将自动 validatesPresenceOf 添加到 NOT NULL 字段
我在 MySQL 的表中添加了几列:
totalSavings DOUBLE NOT NULL DEFAULT 0
totalDebt DOUBLE NOT NULL DEFAULT 0
表中还有其他几列以类似的方式配置,CFWheels 正在适当地validatesPresenceOf
为这些属性添加验证。
但是我的新的并没有按照 CFWheels 自动验证的要求被选中。这是为什么?
error-handling - Coldfusion 10 - 自定义处理时隐藏状态码
我已经Enable HTTP status codes
关闭
我正在使用 cfWheels 来处理错误,并调用状态码
<cfheader statuscode="404" statustext="HTTP 404 - Page does not exist" />
但我不断收到两条消息。一个由服务器生成,一个是我创建的。
如果我删除自定义标头 404 状态代码,我会得到一个 200 代码,这是具有误导性的。如果我把它留500 - Internal Server Error
在 html 代码之前会显示一个 get ,所以它会弄乱布局,并给出错误的 arror 代码。
我只在 CF 10 服务器上看到这个,而不是在 CF 9 上。
coldfusion - onRequestStart CFWheels
我在 cfwheels 中遇到了一些并发问题。
我在 events/onrequeststart.cfm 中有一些代码,每次用户请求某些东西时都会执行这些代码。
测试用例:用户 A - 请求时间:10 秒用户 B - 请求时间:2 秒
如果用户 B 在用户 A 已经在处理请求时发出请求,则用户 B 的设置将进入用户 A,并且用户 A 将根据用户 B 的请求显示结果。
我尝试在 onrequeststart.cfm 上使用 cflock,但它似乎不起作用。我对 cfwheels 没有太多经验,所以我可能会尝试做一些逻辑上错误的事情。
这是混淆的代码的一部分。
所以,我想我的问题是,如何避免这种情况发生?
coldfusion - 通过表单调用组件方法返回 Wheels.ViewNotFound
我一直在寻找这个问题的答案几个小时,却无法在任何地方找到适合我的答案。我一直在使用相同的方法从 cfc 调用操作,但在这种情况下它似乎不起作用。
这是带有 cfWheels 1.1.6 的 CF9
我有表格:
但是,当单击提交按钮时,永远不会到达 QmAdmin.cfc 中的操作。我已在要检查的操作中添加了日志记录,但从未达到。我刚得到一个 Wheels 错误页面:
Wheels.ViewNotFound
在 Qmadmin 控制器中找不到 addDocument 操作的视图页面。
该操作肯定存在,并且使用<cfinvoke component="controllers.QmAdmin" method="addDocument"/>
调用(使用正确的参数)可以正常工作。
按要求采取的行动:
我尝试清除 Coldfusion 管理员中的缓存,更改大小写,将表单调用的格式更改为 QmAdmin.cfc?method=addDocument&arg1=&arg2= 等。
直接在浏览器中使用url返回同样的错误页面。
这个错误最近才开始发生,这让我认为它一定是导致它的可配置的东西,但我对冷融合相当陌生,所以无法确定它。
unix - CFWheels 数据源未找到
我不得不将 cfwheels-1.1.8 上的 Web 应用程序更改为带有 ColdFusion-10 的 UNIX 服务器。现在 cfwheels 在config/settings.cfm
.
错误消息是:Wheels.DataSourceNotFound - 无法访问数据源。建议的操作 - 确保您的数据库可访问并且您的数据源设置正确。您要么需要在 CFML 管理员中设置名为db_source的数据源,要么在config/settings.cfm中告诉 Wheels 使用不同的数据源
它在 ColdFusion-9 和 Windows Server 2003 上运行良好。我听说这可能与区分大小写有关。我尝试了一些不同的情况,但这并没有解决问题。有没有人有任何想法或知道解决方案?
javascript - 我能否在 CF11 中获得强大的 XSS 保护,可以将其应用于整个站点而无需触及每个查询或输入?
所以我目前正在使用 CF11 和 CFWheels 1.1,“全局脚本保护”(GSP)服务器功能在覆盖 XSS 基础方面做得非常糟糕。我想扩展它以阻止将 JS 的任何和所有标签/向量插入到数据库中。
CF11 通过 getSafeHTML() 函数提供 antiSamy 保护,该函数应用 application.cfc 中指定的 xml 策略文件,但我仍然需要修改应用程序中的每个 varchar cfqueryparam 才能使用它,对吗?
有没有办法让 CF11 以与 GSP 功能类似的方式在服务器或应用程序范围内启用 antisamy 功能?我的意思是 GSP 会自动从提交给应用程序的输入中去除标签,而无需修改所有查询/表单操作。我想要一种以相同方式应用 antisamy 策略文件或 getSafeHTML() 的方法。
谢谢!
coldfusion - 两个 CFwheels 应用程序正在混合它们的配置
我正在处理一个其他人开始的现有项目,我遇到了一些非常奇怪的问题。
这是纲要:
我们有一个在 test.com/admin 下运行的 cfwheels 应用程序,我们想让它成为一个在 admin.test.com 下运行的独立应用程序。负责该项目的开发人员复制了管理文件夹(整个车轮应用程序)的内容并将它们转储到一个新文件夹中。他还在 IIS 中创建了一个新站点,并映射了从正确文件夹运行的物理路径。
现在的问题是,当一个应用程序正在运行时,另一个应用程序会抛出一个错误,告诉我 admin.test.com 正在提取 test.com/admin 的内容。现在,如果我执行 reload=true 并首先运行新应用程序,则新应用程序正在运行,而旧应用程序正在抛出错误.....
我知道这听起来有点令人困惑,但有没有人知道在哪里看以及我可能需要改变什么才能让这个问题消失?
coldfusion - CFWheels 社交网络截屏示例
我正在尝试从截屏视频中运行社交网络示例。我正在使用 CF 11。我在 Windows 7 中使用 XAMPP 运行 Apache。当我转到 localhost/wheels 时,我收到了祝贺消息。我还将wheels 目录复制到了wheeltest,这也可以。这样做是为了进行健全性检查。
我从以下位置下载了示例的源代码
https://github.com/cfwheels/Social-Network-Screencast
我将代码放在一个名为 snet (s(ocial)net(work)) 的目录中。我使用phpmyadmin 创建了wheels_demo 数据库和persons 表。然后我进入 CF Admin 屏幕并创建了一个指向数据库的数据源。
当我转到 loclhost/snet 时,我得到一个看起来很讨厌的页面:“车轮不支持 Adobe ColdFusion 11,0,0,289974。”
github 页面底部的注释引用了一个名为 dbmigrate 的插件。我下载并解压缩了源代码,我得到“找不到包含的模板../../wheels/global/functions.cfm”。
我有点卡在这里。任何帮助,将不胜感激。