问题标签 [remoteobject]
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.
apache-flex - 使用 Flex RemoteObject 方法时如何设置 HTTP 标头?
我在服务器端运行 blazeds。我想使用 http 标头过滤 http 请求。我的目标是在不更改我的 blazeds 服务签名的情况下向服务器发送额外的参数。
在客户端,我使用 Flex RemoteObject方法。
使用 Flex WebService 组件,可以使用属性httpHeaders设置 http 标头。我在 RemoteObject 类上没有发现任何类似的东西......
apache-flex - 使用 WebOrb Ruby/Rails 创建 Flash 应用程序
好的,这似乎是一个愚蠢的问题(对于 Flash 开发人员),但我真的想不通。因此,我想为 Flash/Flex 应用程序创建某种 API,以便用户可以使用我的 lib 来连接到我的 WebOrb Rails 服务器。
我对导轨部分没有任何问题,但闪光部分有点困难。
因此,我从示例中看到 Flex 正在使用 RemoteObject 连接/检索数据。问题是如何创建一个从 WebOrb 连接/检索数据的 Flash 文件(我找不到 RemoteObject - 我应该做一个包含吗?)。
如果这是不可能的,我可以在 Flex 中创建某种库,可以在 Flash 中链接以获得相同的结果吗?
谢谢
php - 使用 RemoteObject 从 Flex 中检索 Drupal 内容
我以前在 Flex 中使用过 DTO,它映射到 PHP DTO 文件。我通过 remoteobject (AMFPHP) 使用 PHP 从 MySQL 数据库中检索信息,该数据库被转换为 DTO 类型,然后传递回 Flex 以填充 Datagrid。
用于填充 Datagrid 的数据是 DataVO 的 ArrayCollection,如下所示。
然后我使用绑定来填充带有 {accountingdata} 的 DataGrid,
选定项作为 DataVO
DataGrid 上的选定项按如下方式填充变量 selectedItem。
然后我像这样填充文本字段:
我对此没有任何问题,因为来自服务器端的数据也是 DataVO 对象。
但是现在我试图用 Drupal 内容/节点替换我的服务器端 PHP 脚本,但我遇到了转换问题。
我没有足够的知识将从 Drupal 检索到的数据转换为 DataVO 格式。我仍然可以使用 ArrayCollection 填充 Datagrid,但我无法使用日期、帐户号等个人属性填充各个文本字段。
由于我对这一切都不熟悉,有人可以提供有关如何执行此操作的说明(尽可能详细)吗?
apache-flex - 使用 CF8 重新编译后 remoteObject 失败
我收到了一个最初使用 Flex3 和 CF7 构建和编译的 Flex 项目。我的设置是带有 CF8 的 Flex3。当我最初将项目拉过来时一切正常,但是一旦我重新编译,对 CFC 的远程调用就开始失败。我使用了 Charles Web Proxy 调试器,发现故障似乎是从 flex2gateway 开始的。我再次检查以确保 flex2gateway 是可访问的,并且它在我的项目根目录和本地主机上的 CF8 安装上运行良好。我还仔细检查以确保我的项目设置指示 Flex 编译器为 services-config.xml 引用我的 CF8 wwwroot。据我所知,我所有的设置都是正确的。所以,不用说,我完全不知所措。以前有没有其他人遇到过这个问题?
谢谢,--安妮
xml - 如何让远程对象在 E4X 中返回 XML?
我正在编写一个充分利用 BlazeDS 到 Java 服务器的 Flex 应用程序。我经常使用远程对象,但我遇到过一个实例,接收 XML 比返回对象更干净、更快。
通过 BlazeDS 返回 XML 非常简单。我在 Java 上使用 Dom4j 构建 XML,并通过 BlazeDS 服务返回根元素。BlazeDS 为我将 Dom4j 对象转换为 XML。
在 Flex 端接收这个对象时,都是 ObjectProxy 对象而不是 XML。我之前在 HttpService 调用中看到过这个问题,为了解决这个问题,我将 resultFormat 更改为 E4X。
但是,我无法在 RemoteObject 服务调用上设置 resultFormat。
无论如何我可以将这些 ObjectProxies 转换为 E4X 格式的 XML 吗?
apache-flex - Ant Flex 问题
我的 Cairngorm 程序在允许 Cairngorm 的 ServiceLocator 开始使用相同的 RemoteObject 获取业务数据之前对 RemoteObject 进行了一些初步验证。Flex Builder 一切正常,但我需要一个 Ant 构建。Ant mxmlc 任务编译一切正常,但在运行时生成的代码在 Cairngorm 的 RemoteObjects 类的 getService() 方法处失败,因为它找不到服务。
这可能是因为 Cairngorm 代码在 Ant 驱动的编译中的链接方式不同?在由 -dump-config 生成的文件中(这个文件很好,在命令行上与 mxmlc 一起使用)唯一对 Cairngorm swc 的引用在这个元素中:
我的 build.xml 中的相应元素是
除了在 FB 输出和我的 build.xml 中将 static-link-runtime-shared-libraries 显式设置为 true 之外,我看不到任何会影响 Cairngorm 链接方式的内容。也许我的链接理论都是错误的?但是,当从同一个 SWF 中的其他地方访问同一个 RemoteObject 正常时,还有什么可能导致 Cairngorm 的远程访问失败?
.net - Flex RemoteObject .Net 会话混淆
好吧,这个真的很奇怪。我使用 .net 作为后端,使用 Flex 作为前端。我还使用 WebOrb.Net 来管理我的 RemoteObject 调用。
当用户第一次打开我的 Flex 应用程序时,我会回调 .Net 并将一些设置保存在会话变量中,以便所有后续对 .Net 的请求都可以将这些值拉出会话,因此我没有每次都通过它们。现在在.Net 端,我有一个模型,我将这些值存储在其中,然后我让模型将自身保存到会话中。因此,任何 .Net 类都可以在需要时获取对模型的静态引用,并且该引用将从会话中加载值。
如果我只有一个用户使用该应用程序,一切都会很好!如果我有两个用户同时使用该应用程序,我们就会开始遇到问题。用户 A 将开始获取用户 B 的设置。这怎么可能。我认为会话应该是用户独有的。
如果有人可以在这方面提供一些帮助,那就太棒了!
apache-flex - CFC 和 Flex 之间的嵌套类强制失败
我有两个 AS3 类,A 和 B。A 类包含一个 ArrayCollection,它将保存 B 类的多个实例。
在 ColdFusion 中,我有匹配的 CFC,具有相同顺序的同名变量,以及每个变量的 cfproperty 标记。
AS3 类都使用 RemoteClass 元数据将它们与对应的 CFC 相关联。
问题是,虽然 A.cfc 从 CF 返回并适当地填充 A.as 实例,但我无法填充任何嵌套的 B.as 实例。相反,我收到此错误:
除了嵌套的 B 实例的集合之外,为什么 A 实例可以正常工作?
apache-flex - ActionScript RemoteObject 响应标头
我可以从 RemoteObject 请求中获取响应标头吗?如果是这样,怎么做?
我正在使用 Cairngorm 框架在 Flex 3.3 中编写一个应用程序,以部署为 AIR 应用程序。该应用程序大量利用 RemoteObject 服务从 Web 服务器获取数据。
我的每个服务委托都扩展了一个公共类,该类提供了一种在 RemoteObject 上调用服务方法的方法。
所以,我以前用过的地方
我改为使用
我使用此方法而不是直接调用 RemoteObject 操作,因为此方法向操作调用添加了另一个全局响应器。这个额外的响应者分析来自服务器的响应标头中的数据。
或者至少应该——这就是问题所在。在result
数据 ( event as mx.rpc.events.ResultEvent
) 中,headers
尽管标头肯定是从服务器发送的,但该属性始终为空。
谢谢
apache-flex - Flex 3 动态 RemoteObject 类
我有一门课,我想在我的项目中使用它。它本质上可以让我轻松地使用 RemoteObject,这样我就不必在我的所有项目中定义它。它在不将“args”传递给 sendRequest(..) 时起作用。但是,当我想用参数调用 cfc 函数并尝试在其中传递“args”时,出现以下错误:
函数 getAllPreferences 的参数 USERNAME 是必需的,但未传入。
这是我的代码:
当我跟踪(args.username)时,我看到它正确传递。我在另一个脚本中尝试过,但是,该脚本中的 RemoteObject 是用 mxml 定义的。我不明白这会有什么不同。
没有想法了:(
编辑:它现在对我们有用,如果有人想使用这个解决方案并且在实现这个类时遇到问题,我很乐意提供帮助