关于flex自带的表单验证
下面说一下我理解后的用法吧。仅仅是个记录啦……-。-貌似没什么技术含量。
首先,给validator起个id不用多说啦;
required 是个boolean类型的值,大致的意思是说,验证的这个值是不是必须的(这不是废话嘛?不是必须的,我干嘛要验证……)好吧,设置为true;
requiredFieldError 这个东西很好用,就是错误提示框内的文字描述。一般时候默认的都是英文的,告诉你"This field is required."-。-我英文不好,还是改成中文的吧;
source 字面理解是源的意思是吧……它是说,你要验证哪个组件,敲入这个组件的id就可以了;
property 很有用的东西,因为我linksetname是个TextInput,那么我验证的就是它里面的文字内容,也就是属于text类型了;
trigger 触发器,是指,你要让谁来触发这个验证,这个值是你触发组件的id,我的触发器affirm是个button;
triggerEvent 这个值的意思是你要在什么事件下来触发这个验证,我的affirm是个button,所以我希望它在点击(click)的时候来触发这个验证。
到此,一个简单的文本框是否输入文字的验证OK。
但是,我的页面不光只有文本框而已,有一个伟大的datagrid,我希望它能对datagrid里面是否有值也能进行判断,于是,就想到,在对 datagrid进行验证的时候将property 的值改为dataprovide,对datagrid的数据源进行验证,如果为空的情况下,就提示,datagrid里面的数据为空。如下图:
<mx:Validator id="addlinkValid" required="true"
requiredFieldError="必须要选择对应的链路信息"
source="{alreadyAddLink}" -->此处是datagrid的id
property="dataProvider" -->这是我要验证datagrid的dataprovide的意思
trigger="{affirm}" -->触发器还是确认按钮
triggerEvent="click"/>
相关文档:
eclipse一个项目中同时开发flex和j2ee的环境配置
因为工作需要,学了一周flex今天开始研究与服务器通信,选择了免费的BlazeDS。由于之前做项目用的是eclipse europa,就把flex builder 3 plugin直接安装到原有的eclipse上了,这样再配置的时候客户端编程用的flex和服务器端的J2EE就能整合到一个工程下了,希望对于暂时由js ......
这两天看了公司老总演示的一个效果,热图分布情况,感觉很直观。国内地图上很少有这种表现方式的。
g了一下发现以下:发现flex下有 IBM ILOG Elixir 可以用,不过这要花钱。
https://www.adobe.com/cn/products/flex/ibmilogelixir/
还有一个Heat API,可以再googlemap上叠加热图。
http://www.heatmapapi.com/ , ......
传统的在Flex工程中添加Module的方法是:在FlashBuilder中右键工程目录->Porperties->Flex Modules, 然后就可以add/edit/remove需要的module了,
但问题 是无论添加多少module都要点击add按钮一个一个添加! 像我们的项目一个demo就用了好几十个module,一个一个添加可要烦死了
网上搜‘批量添加module&rsquo ......
1:http://bbs.9ria.com/viewthread.php?tid=44441
2:http://help.adobe.com/en_US/flex/using/WSA95C9644-B650-4783-B5C0-D2C7F95A23E3.html#WS46970071-A39D-49de-B881-66F639787305
3:http://flex4jiaocheng.com/blog/268
4:http://www.k-zone.cn/zblog/post/flash-builder-gumbo-customer-sparkskin.html
5:htt ......
http://www.k-zone.cn/zblog/post/flex-compiler-parameter.html
下面的列表提供了mxmlc的一些可选参数:
属性
描述
accessible=true|false
是否具有可理解性
actionscript-file-encoding
设置文件编码
advanced | mxmlc -help advanced
检索mxmlc高级参数
allow-source-path-overlap=true|false
验证source-pat ......