我需要一个对话框,里面有一些输入字段,然后在点击确定的时候,将信息提交到服务器。
提交的时候,各个字段要进行基本输入验证。
根据这个需求,实现了一个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>
* */
效果如下:
源码和示例见附件。
- 大小: 12.9 KB
分享到:
相关推荐
例如,JavaScript可以调用Flash的方法来启动文件选择对话框,然后Flash将选定的文件信息返回给JavaScript,由JavaScript再处理上传的后续步骤。 在实际应用中,Flash多文件上传组件通常会包含以下关键特性: 1. **...
- 在Flex中,ActionScript可以通过多种方式进行使用:如直接在MXML文件中嵌入、单独创建`.as`文件或者通过类文件等方式引入。 #### 2. **程序组件布局** - Flex提供了多种布局管理器,如`VerticalLayout`、`...
`flex`目录可能包含了Flex项目的源代码,包括ActionScript文件(.as)和MXML文件(.mxml)。这些文件定义了播放器和上传组件的行为、外观以及与服务器的交互逻辑。 `uploads`目录很可能是服务器上用来存储上传文件...
- **特点**: 基于XML(MXML),遵循XML语法规则,严格区分大小写。 - **文件类型**: - **MXML文件** (*.mxml): 主要用于定义UI元素和布局。 - **ActionScript文件** (*.as): 提供业务逻辑和控制流。 - **CSS文件*...
它可以被嵌入到MXML中,也可以独立存在于`.as`文件中。例如: ```xml <![CDATA[ private function showMessage():void { Alert.show("Hello, Flex!"); } ]]> </mx:Script> ``` #### 二、MXML与...
创建一个表单,设置enctype属性为"multipart/form-data",以便支持文件上传,然后在服务器端获取上传的文件: ```csharp [HttpPost] public ActionResult Upload(HttpPostedFileBase file) { if (file != null && ...
- **应用场景**:在弹出窗口或对话框完成任务后自动关闭。 #### 六、自定义 Alert 模态框透明度 ```as3 Alert { modalTransparency: 0.0; modalTransparencyBlur: 0; } ``` - **知识点说明**:`Alert` 类是 Flex ...
根据提供的文件信息,我们可以总结出以下与Flex相关的知识点: ### 1. 设置剪贴板内容 ```as3 System.setClipboard(strContent); ``` - **功能**:此方法用于将指定字符串`strContent`设置为系统的剪贴板内容。 - *...
**ActionScript(简称AS)** 是一种面向对象的编程语言,主要用于开发Flex应用程序。掌握AS的基础知识对于学习Flex至关重要。 ##### 类和对象 (Class and Object) - **定义**:类是对具有相同属性和方法的对象的...
在这种场景下,可以使用`toast`消息对话框来实现这一功能。`toast`是微信小程序提供的一种轻量级提示组件,它可以在屏幕中央短暂显示一段信息,然后自动消失,不会打断用户的操作流程。 1、**效果展示** 在微信小...
Assemblies as Dependencies 12.2.4. Assembling Assemblies via Assembly Dependencies 12.3. Overview of the Assembly Descriptor 12.4. The Assembly Descriptor 12.4.1. Property References in ...
fileupload控件本身是隐藏的,用户界面上会显示一个文件选择按钮,用户点击按钮后可以通过一个打开的文件对话框来选择要上传的文件。 在前台文件Default.aspx中,fileupload控件和button控件通过OnClick事件与...