问题标签 [parsley]
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 - 使用 Parsley 的 Flex 移动设备
我在我的 flex 移动项目中使用 Parsley。我有多个目标服务,但我找不到更多关于如何将另一个目标服务添加到 config.xml 文件的资源。该文件如下:
在我创建另一个的情况下
做
它抱怨我定义了多个远程对象。它是如何工作的?如何注入另一个目标服务?如果能获得更多关于欧芹的知识,那就太好了……
更新:config.mxml:
apache-flex - 模型注入后未设置函数绑定
我有一个从 DataGrid 扩展的 CustomDataGrid 和一个从 DataGridColumn 扩展的 CustomDataGridColumn。
CustomDataGridColumn 具有函数类型的成员变量。
在我看来,我使用 parsley 注入了一个演示模型。
代码如下:
AssociatedDocumentsPM 定义了函数,这些函数在列中设置。
一个例子是属性modifyLabelField="{model.modifyLabelField}"
CustomDataGridColumn.myLabelField 是函数类型。AssociatedDocumentsPM 中的 myLabelField 是一个公共函数。
Parsley Context 文件位于上述文件的父级中,并声明 PM 如下:
AssocDocPMFactory 是一个具有用 [Factory] 装饰的唯一函数的类。
所以问题如下:
当我调试应用程序并检查 DataGrid 的 columnList 时,变量 modifyLabelField 为空。
函数绑定与变量的处理方式不同吗?我正在使用 Flex 4.5.1 和 Parsley 2.4.1
我知道在调用 creationComplete 之后可能会发生注入,但我认为绑定会解决这个问题。
我有一种感觉,模型 - PM - 直到很久以后才为空,并且没有触发函数绑定。
我也尝试使用 FastInject 但无济于事。
这是函数指针和 Flex 绑定的问题吗?
apache-flex - 在运行时覆盖 channels-config.xml
每当服务的 ip 更改时,我想动态修改 channels-config.xml。我提供了一个屏幕,使用户能够在运行时输入服务 ip,但我没有在任何设备上尝试过。这行得通吗?
注意:我使用 xml 配置的原因是使用 Parsley 框架...
任何帮助表示赞赏..
apache-flex - 动态远程对象 url - flex mobile
我几乎完成了我的项目,但现在我想在每个视图中添加一个动态服务器 url 设置。使用 config.xml 和 channels-config.xml 引导应用程序(我使用了 Parsley 框架)。
配置.xml:
频道-config.xml:
场景如下:用户将在登录系统之前更改 url,当一切完成后,更新的端点 url 将保存在 SessionClientData.endpoint 中,并且在调用服务器端的方法之前,我会分配一个新的端点到远程对象类:
但我做错了什么 - 所以它不起作用......有什么建议如何制作动态且易于构建的频道配置?
更新:如何重新配置结构,以便客户端没有“服务”远程对象 - 我不想每次都更新 Flex Server 部分 - 因为在某些情况下会出现无法访问的服务器,就像我的情况一样现在...关于此的任何教程或示例配置?
apache-flex - 结果处理程序无法控制与 Flex 4 一起使用的 parsley 3 (BlazeDS + Spring)
我将 parsley 3 与 Flex 4 (AIR) 一起用于我的一个应用程序。当我进行远程调用时,我正在调度一个事件,该事件到达命令类,然后到达 Java 层服务。直到这里一切正常。Java 层进行一些调用等并返回结果,但我的结果处理程序(或故障处理程序)没有获得控制权。
和其他东西。
命令类获得控制权并且还能够调用 java 服务。代码如下:
我已经验证了 Java 服务调用中的一切都很好。有人可以帮我吗?
apache-flex - 如何使用 Parsley MVC IOC 注入动态连接 Starling 视图
我在 Flex 应用程序中使用 Starling。该应用程序使用 Parsley 框架并在视图上执行 IOC。
Starling 本质上不是普通的 Flash 显示对象。通常在 Parsley 项目中,如果我想在创建视图时动态注入,我只需调用 Configure.view(this).execute() 就可以了。
我想知道是否有一种方法可以在不使用 Configure.view 的情况下将数据模型动态地注入我的 Starling 视图中。感觉 Starling 视图不是普通 Flash 显示列表中的 DisplayObject。
actionscript-3 - 欧芹消息处理程序不起作用
我正在使用 Flex 的 Parsley 框架创建一个示例 MVC。我有一个滑块控件 (mx:HSlider),它将事件分派给模型以在滑块更改时执行某些操作。为此,我创建了一个自定义事件,并使用欧芹选择器来处理事件。这是代码
现在,事件已成功发送,但未调用消息处理程序。这里有什么问题?谁能让我知道是什么问题?任何形式的帮助将不胜感激。提前致谢。
注意:我的上下文正在初始化,我的模型也正在注入。但这些事件向我展示了一些奇怪的行为。它只是没有被分派到处理程序所在的模型。
actionscript-3 - Flex 列集未正确显示
我正在开发一个图表,其中我需要有多个列集,但 flex 给了我奇怪的结果。我正在使用欧芹框架。
这是我的 mxml 代码
在我的演示模型中,我返回列系列,在以下代码中显示
The problem i am getting here is "In first column there should be 4 stacked column series but flex drops 1 out of 4 stacked column series ( i am able to see only 3 or 2 columns it drops remaining one). I have debugged my code and the data is coming perfectly fine. If i remove all the column sets and write like then it gives me correct result for the first stacked column. But as i want the second column also which will have summation of all data at one place. for e.g. 1st stacked column will be showing quarterwise profit amounts and the second column i want to have to display total profit throughout the year."
You can see the charts here
- without using columnsets and binding series directly in definition - as you can see the quarters are dropped here. in both the charts data source is same
I am not knowing what i am doing wrong here. Any kind of help will be appreciated. Thanks in advance.
apache-flex - 在 Parsley 动态命令中找出发送请求的消息类型
我正在使用动态命令的欧芹框架中开发一个应用程序。
这是示例代码
消息类
请求对象类
消息发送代码
我希望上面的代码很容易理解。我试图让它尽可能简单。我想从这段代码中得到的是如何从 MyCommand 类的结果方法中识别调用服务的消息类型,该方法将在服务响应到达时被调用。
apache-flex - FastInject 未检测到 Parsley 中的 objectId
我最近刚开始使用 Parsley,遇到了这个问题。问题是我的项目中有一个自定义组件,它由 Parsley “配置”,并且有一段代码如下:
我的问题是我不希望 Parsley 完全配置组件。我想简单地FastInject
在 MXML 中使用,而不是使用Configure
,例如:
从我在网上搜索时发现,objectId
inFastInject
与[Inject(id="dateFormatter")]
. 这是它的来源。如果我错了,请纠正我:)。
但是当我使用它时,我遇到了以下错误:
Error: More than one object of type mx.formatters::DateFormatter was registered
这是否意味着被注入的属性的 ID 没有被拾取?当我配置整个组件并使用 时,它工作正常Inject
meta-tag
,但我不想配置整个组件。
有人可以提出解决方案吗?