Flex/AS写的表单对话框

我需要一个对话框,里面有一些输入字段,然后在点击确定的时候,将信息提交到服务器。
提交的时候,各个字段要进行基本输入验证。
根据这个需求,实现了一个FormDialog,其中含有一个HttpRequest负责与服务器通信。使用的时候只需要提供一个ValidateForm(输入的表单界面)和提交逻辑即可。
下面是FormDialog说明:

/**
* FormDialog是表单对话框。<br>
* 该类对话框是将一个表单放置到对话框中,在点击确定的时候<br>
* 向服务器提交表单。<br>
* 如果要对于一个表单生成对话框,需要几个步骤:<br>
* 1、继承flexcommlib.form.ValidateForm生成一个表单。<br>
* 2、生成一个表单实例。<br>
* 3、通过表单实例生成对话框实例,并设置相关参数。<br>
* 4、调用show显示对话框。<br>
* 请参考下面简单代码,其中MyForm是继承ValidateForm的一个mxml的component。<br>
* <pre>
* var vf:ValidateForm = new MyForm;
* vf.model = null;//{"fld1":"hello", "fld2":"world"};
* var dlg:FormDialog = new FormDialog("Test", vf);
* dlg.submitPreHandler = sh;
* dlg.resultHandler = rh;
* dlg.show();
* </pre>
* */

效果如下:
[img]http://dl.iteye.com/upload/attachment/239534/7f8bbf1f-0b61-3433-ab53-67219552be04.jpg[/img]
源码和示例见附件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值