问题标签 [model-glue]

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 投票
2 回答
230 浏览

model-view-controller - 我应该将我的 Javascript 代码放在 ColdFusion 模型粘合视图中的什么位置?

假设我有一个名为login.cfm. 在其中,我有一个表格:

现在我想在用户单击登录按钮时添加一些 Javascript 验证。在 jQuery 中是这样的:

我应该在哪里添加这个 Javascript 代码?我是否将其直接粘贴到login.cfm视图中?或者有没有更好的方法来处理这个?最好,我想将我所有视图中的 Javascript 代码粘贴到正文的底部。

0 投票
2 回答
560 浏览

redirect - 使用 ColdFusion Model-Glue,如何在登录后将用户重定向回他们请求的页面?

我有一个安全事件类型,它将检查用户是否已登录,如果未登录,则将他们重定向到登录页面:

登录页面有一个链接到action.login事件处理程序的表单,如果登录成功,它将重定向到用户的主页,如果不是,则重新显示登录页面:

这段代码很好用,但我现在遇到的问题是它总是会重定向到用户的主页,即使他们请求了另一个页面。由于表单发布到action.login事件,并且结果do被硬编码为page.user.home,我如何修改我的代码以跟踪用户最初请求的页面并将它们重定向回那里?

0 投票
1 回答
281 浏览

coldfusion - 在 ColdFusion Model-Glue 控制器中包含 UDF/CFC 的最佳方式是什么?

我有一些常见的 UDF 和 CFC,我想让我的所有控制器都可以使用它们。我正在使用 Model-Glue 3。我想到了几种方法:

  1. 创建一个具有<cfinclude>UDF 的基本控制器并实例化 CFC。所有其他控制器都继承自该控制器。
  2. 将所有 UDF 转换为 CFC,并用于ColdSpring.xml将 CFC 制成 bean。beans然后使用 中的属性使其对控制器可用ModelGlue.xml
  3. 将 UDF 和 CFC 存储在 helpers 文件夹中,并使用 helpers 范围访问它们。但是,这看起来像是打算由视图而不是控制器使用。
  4. 创建一个onRequestStart将实例化 CFC 并将它们存储在event对象中的全局变量。然后控制器将通过直接从event对象中抓取 CFC 来访问它们。

我的问题是,大多数人使用什么方法使一组通用的 UDF 和 CFC 可用于所有控制器?

0 投票
1 回答
240 浏览

coldfusion - 如何在 ColdFusion Model Glue 3 中访问控制器外部的 bean?

Model Glue 3 引入了 bean 注入,它允许您在控制器中执行此操作以访问它:

但是,该beans范围仅适用于控制器。我将如何访问控制器外部的 bean,例如在UDF 中Application.cfc或辅助 UDF 中?我有一个SimpleConfigbean,我想访问它的一些配置信息。

0 投票
4 回答
689 浏览

email - 如何使用 ColdFusion 将 cfm 文件作为电子邮件正文发送?

我有一个遗留应用程序,其中一个email.cfm文件与一个cfmail标签一起使用来发送电子邮件:

现在我想为ColdFusion Model Glue 3更新它。我想使用控制器mail中的对象发送它,并在正文中包含一个 CFM 页面:

有人知道我该怎么做吗?

0 投票
1 回答
48 浏览

coldfusion-8 - 移动模型胶水应用程序不再工作

我们使用的模型粘合位置必须移动到另一个物理上不同的位置。我更新了 ModelGlue.xml、ColdSpring.xml 和其他特定文件中的所有路径,但我不断收到以下错误。注:当前物理路径为jmc.divisions.medical_oncology.admin.controller.Controller


找不到 ColdFusion 组件或接口 jmc.medical_oncology.admin.controller.Controller。确保名称正确且组件或接口存在。

错误发生在 E:\Inetpub\framework\ModelGlue\unity\loader\XmlConfigurationLoader.cfc: 第 234 行 Called from E:\Inetpub\framework\ModelGlue\unity\loader\XmlConfigurationLoader.cfc: line 83 Called from E:\Inetpub \framework\ModelGlue\unity\loader\FrameworkLoader.cfc:第 98 行从 E:\Inetpub\framework\ModelGlue\unity\ModelGlue.cfm 调用:第 116 行

0 投票
1 回答
161 浏览

coldfusion - 如何在 ColdFusion Model Glue 3 中为全局导航 cfm 设置当前页面?

我有一个navigation.cfm页面,我使用 MG3 自定义事件类型将其包含在我的所有页面中:

我在这样的事件处理程序中使用它:

我的问题是,如何设置一个变量,以便navigation.cfm页面知道当前页面是什么?到目前为止,我在page.home事件处理程序中完成了以下操作:

通过像这样设置值,它可以用于它之后的所有视图。虽然这可行,但语义是错误的,因为看起来currentPage变量是由home.cfm模板而不是navigation.cfm使用的。这样做的正确方法是什么?

0 投票
2 回答
570 浏览

coldfusion - 检查 Model-Glue 中是否存在变量

如何确定 Model-Glue II 中是否存在变量?我通过表单提交传递了一个复选框(值 = 1)。这在 Controller.cfc 中的一个方法中完成,该方法已经适用于正在提交的其他变量。

测试一:

错误:函数 IsDefined 的参数 1,现在是 arguments.event.getValue('foobar'),必须是语法上有效的变量名。

测试 B(假设 MG 隐式创建具有空白/NULL 值的变量):

错误:在 ARGUMENTS 中未定义元素 FOO。

0 投票
1 回答
244 浏览

coldfusion - 在模型胶水事件处理程序中流动

任何人都可以帮助我理解模型胶水事件处理程序的流程......它如此混乱或简化了下面的代码......

0 投票
1 回答
422 浏览

apache - 运行使用 ColdFusion 与 Coldspring、Reacter 和 Model-Glue 构建的网站的本地服务器的最简单方法是什么?

情况是这样的:我得到了一台带有旧网站的颠覆存储库的机器,可以不时更新/添加内容。该网站是使用 ColdFusion 和 Model-Glue MVC 构建的,我对 ColdFusion 一无所知(零)。我们运行的另一个网站是在 CakePHP 上的,这对我来说已经足够好的学习曲线了。;(

话虽如此,我修改它的内容没有问题,因为它都是 HTML 和 javascript。问题是每次小的更改,我都必须提交到服务器上的开发存储库,然后上网查看更改的样子!
仅仅为一个简单的东西(比如 html 标签的“height”属性)尝试不同的值会变得非常令人沮丧!更让我沮丧的是试图在我的机器上为该存储库运行本地副本!

到目前为止我尝试了什么:

  • 我用 WAMP 安装了 CF10。
  • 为新服务器配置的 vhosts 文件。
  • 将我的用户添加到 ColdFusion 应用程序服务器服务(Windows 7x64)

但是每当我尝试在浏览器中打开它时,它都会给我“异常服务错误应用程序异常”!请问有什么帮助吗?

**更新:我忘了问!如何知道网站开头的 index.cfm 文件?例如,我在 CakePHP 中知道它的 app/webroot/index.php。(Coldfusion X Model-Glue)中的内容是什么?有这么多 index.cfm 和 application.cfm 文件!

我关于此服务器的 httpd-vhosts.conf 块如下所示:

这是一个屏幕截图的链接——没有足够的代表;{——我使用两台服务器(虽然不是同时)apache和内置的: CF10本地服务器设置问题

此外,这里是cfusion\logs\application.log中的一个块:

我确实有 cfclientstorage 作为 DSN 存储,管理员告诉我它已验证!
但是,我认为,如果这个确切的存储库在服务器上运行良好,那么我不应该担心代码!它很可能是系统/服务器配置或安装问题(在我的本地机器上)。