问题标签 [cfclient]

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

coldfusion - 什么时候应该使用 invokeCFClientFunction() 函数?

作为一名 ColdFusion 开发人员,我从未使用过线程或异步编程模型(ajax 除外)。invokeCFClientFunction() 是cfclient中引入的一个新函数,用于异步调用coldfusion函数。但是我有点困惑我们什么时候应该使用这个功能。我从 cfclient 文档中运行了这个示例

我没有使用 invokeCFClientFunction() 调用<button onclick="showCanvasSupport()">,它也工作正常。

那么任何想法在哪些情况下我们应该使用它?

0 投票
3 回答
409 浏览

javascript - 用于移动应用开发的 cfclient API 值得学习吗?

我是 ColdFusion 开发人员,自从过去 2 年以来一直在 ColdFusion 工作。最近几周我开始学习cfclientColdFusion Splendor 的 API,因为我一直对移动应用程序开发感兴趣。但是今天看了博客上的评论

http://blogs.coldfusion.com/post.cfm/coldfusion-mobile-features-are-not-just-about-cfclient-but-it-is-necessary#comment-08603915-B031-CC32-1C2DE6521C233F65

我陷入了两难境地,花时间学习是否值得cfclient。我在阅读博客上的评论后发现的一些结论是。

  1. Adobe 在生成 JS 方面从未有过良好的记录。它们生成非常难看的 js。
  2. cfform并且cfgrid引入了一些客户端功能。但是现在没有人喜欢使用它,因为它们很久没有更新了,我们可以使用自定义 js 库获得更大的灵活性。同样的情况也可能发生在cfclient.
  3. Adobe 决定专注于移动应用程序开发,而不是让服务器端语言更健壮并修复旧错误,这是一个糟糕的决定。
  4. cfclient激励开发人员不要学习 JavaScript。
  5. Adobe 正在尝试解决一个不存在的问题。
0 投票
1 回答
100 浏览

file - 如何从 cfclient.camera.getPictureFromAlbum 发送图像

我正在尝试将来自图像库的图像上传到服务器。第一部分通过使用:

读取图像后,我将 base64 值放入隐藏的文本字段中。然后,我调用 uploadImgAsJpg() 函数。

其中一些代码是从http://ramkulkarni.com/blog/cfmobile-example-taking-picture-and-uploading-to-coldfusion-server/复制的

当我运行上面的代码时,我的 cfcatch 显示:找不到指定的错误文件/目录。

cfclient.file.write 在哪里保存文件?有没有更好的方法来做到这一点?

0 投票
2 回答
593 浏览

coldfusion - CFCLIENT:文档示例不起作用;什么都做不了?

所以我意识到新的 CF11 移动功能收到了一些非常混合的评论,但我想尝试一下,看看我是否可以将它们用于一些非常简单的设备检测,但是我无法得到任何实际工作。

例如,我正在查看cfclientsettings的文档,特别是页面上“设备检测”标题下的第一个示例。这是供参考的代码(我对其进行了一些格式化以确保在此处易于阅读):

创建一个新的 .cfm 页面并添加此代码会在页面上生成文本和按钮,但单击该按钮会在 Chrome 中引发 JS 错误:“未捕获的函数签名是 invokeCFClientFunction(functionName [, arg1, arg2, arg3, ... ]、successCallback、failureCallback)。functionName、successCallback和failureCallback是必填项。如果没有successCallback或failureCallback,可以传入null作为值。

好吧,不是很好。所以我检查了更多文档,并决定在 invokeCFClientFunction() 调用中添加另一个空参数来修复丢失的回调。这至少纠正了 JS 错误,但现在单击按钮时什么都没有发生。

所以经过一番大惊小怪,我得到了以下代码,它仍然不起作用,但似乎更接近:

因此,当您单击按钮时,此代码将 canvas 元素的 innerHTML 设置为“未定义”。惊人的。

老实说,我一直在尝试我能找到的所有使用 cfclient 的示例,但没有一个有效。有什么我想念的秘密吗?我有一个偷偷摸摸的怀疑,如果我没有在 CFBuilder 中创建一个“移动项目”,那么这些东西不起作用?如果是这样,那太愚蠢了,他们并没有在文档中真正说明这一点。

最后,我要做的只是简单地使用 cfclient 进行一些基本的设备检测,并抓取浏览器/设备的宽度来进行一些基本的媒体查询样式检测,就像在“使用媒体查询”部分中一样cfclientsettings文档的。我只想获取宽度,然后根据它设置一个会话变量。

我正在使用 IIS 在我的 Win7 机器设置上运行完全修补的 CF11 开发人员版本。欢迎任何和所有的支持。

Adobe 论坛上的交叉帖子:https ://forums.adobe.com/thread/1929387

0 投票
1 回答
173 浏览

mobile - Coldfusion 移动应用程序 - 在 cfclient 标签下连接到远程数据库服务器

我正在编写一个 CF 移动应用程序并正在使用该cfclient标签。我遇到了远程数据源连接问题,无法解决。

在 cfclient 中,我使用“rooms”作为我的数据源字符串,该字符串在 CF 管理员中定义为数据源。它正在连接到远程 SQL Server。“Tblblogs”存在于“rooms”数据库中,但在 cfclient 下我得到一个错误:> 不存在这样的表

但是,如果我采用相同的查询 [blgQ] 在 cfclient 之外选择“tblblogs”,它可以正常工作并且没有问题。我不确定为什么它没有在 cfclient (如管理员中定义)下建立正确的数据源连接。

0 投票
0 回答
88 浏览

coldfusion - CFClient 调用 CFC http://domain/cfc/users.cfc 时出错:未找到

大家好。

我写了一个 cfclient 应用程序。该应用程序一直运行良好,直到将近一年前。然后使用 Adob​​e phonegap 删除对 cli 3xxx 的支持

然后应用程序停止工作。

在服务器上,该应用程序运行良好,但是当我尝试在 android 上构建和运行该应用程序时,出现以下错误。

调用 CFC 时出错 http://fqadmin.atstech.co.za/cfc/users.cfc:未找到 [通过将“cfdebug”添加到您的 url 参数来启用调试以查看更多信息]

现在 CFC 在那里 http://fqadmin.atstech.co.za/cfc/users.cfc?method=getUsersList

我以 JSON 格式获取用户列表 -> 以上仅用于测试目的。

所以我知道服务器 cfc 不仅在那里,而且它工作时没有错误。

请找到随附的源代码压缩文件/包括服务器 CFC,

另请参阅我的 cfbuilder 项目中设置的屏幕截图。

来自 phonegap 的最新版本 - 您可以在下面使用 apk 看到错误

http://fqadmin.atstech.co.za/apptemp/ATS-FQ_3321208.apk

CFbuilder 应用程序

http://fqadmin.atstech.co.za/apptemp/ATS-FQ.zip

服务器端 CFC 文件夹

http://fqadmin.atstech.co.za/apptemp/cfc.zip

请参阅下面的设置屏幕截图。请让我知道我做错了什么。

请帮忙

1

2

3