http://livedocs.adobe.com/flex/3_cn/mx/core/UIComponent.html
validateDisplayList() 方法
public function validateDisplayList():void
验证子项的位置和大小,并绘制其它可视内容。如果使用此 ILayoutManagerClient 调用 LayoutManager.invalidateDisplayList() 方法,则当更新显示列表时会调用 validateDisplayList() 方法。
validateNow() 方法
public function validateNow():void
验证并更新此对象的属性和布局,如果需要的话重绘对象。通常只有当脚本执行完毕后,才会处理要求进行大量计算的处理属性。例如,对 width 属性的设置可能会延迟,因为此设置需要重新计算这些对象的子项或父项的宽度。如果脚本多次设置了 width 属性,则延迟处理可防止进行多次处理。此方法允许您手动覆盖此行为。
validateProperties() 方法
public function validateProperties():void
由布局逻辑用于通过调用 commitProperties() 方法来验证组件的属性。通常,子类化程序应覆盖 commitProperties() 方法,而不是覆盖此方法。
validateSize() 方法
public function validateSize(recursive:Boolean = false):void
如果使用此 ILayoutManagerClient 调用 LayoutManager.invalidateSize() 方法,随后在测量时调用了 validateSize() 方法,则验证组件的度量大小。
参数
recursive:Boolean (default = false) — 如果为 true,则调用对象子项的此方法。
validationResultHandler() 方法
public function validationResultHandler(event:ValidationResultEvent):void
处理分配给此组件的验证程序调度的 valid 和 invalid 事件。
您通常通过向验证程序分配事件侦听器来处理由验证程序调度的 valid 和 invalid 事件。如果您希望直接在正在验证的组件中处理验证事件,则可以覆盖此方法以处理 valid 和 invalid 事件。通常,您会在覆盖过程中调用 super.validationResultHandler(event)。
参数
event:ValidationResultEvent — 用于验证的事件对象。
另请参见
mx.events.ValidationResultEvent
private function reSetDataGrid():void{
this.showIncomeStreams();
this.getRequiredFields();
this.validateNow();
this.validateSize();
this.validateDisplayList();
}
分享到:
相关推荐
UIComponent.unitypackage
This is a Flex UIComponent that can be used 谋n a FLEX 3 mxml application as component written in action script 3.0, provides you to create items that cab be filled from an XML or Query ResultSet or ...
UICOMPONENT 旨在直接替代 Matlab 的内置 UICONTROL 和 JAVACOMPONENT 函数。 它接受 UICONTROL 接受的所有参数和样式,以及任何其他可显示的 Java (Swing/AWT) 组件类。 保留了 UICONTROL 的调用约定和语法以实现...
MatlabGUI使用java组件无所不能-uicomponent.m 是不是曾经想做出漂亮的GUI 界面? 是不是曾经想在 Matlab GUI里面显示网页? 看看这个界面: matlab_java.png 所以,...
CustomComponent 自定义组件(空视图、标题、表单输入项、设置项、菜单项、按钮、文字) 继承于ConstraintLayout EmptyView 空数据视图-(图标加文字描述) 属性表格 name format description empty_title ...
"BlurryLoading-UiComponent" 是一个专门针对用户界面组件设计的加载效果库,它利用CSS技术实现了一种模糊加载效果。在用户等待内容加载时,这种模糊加载效果可以提供一个美观且具有视觉吸引力的过渡,提升用户体验...
UIComponent UI = UnityGameFramework.Runtime.GameEntry.GetComponent<UIComponent>(); UI.OpenUIForm("Assets/Demo3/UI_Menu.prefab", "DefaultGroup"); } ``` 当进入Demo3_ProcedureMenu流程时,通过...
### Flex开发自定义控件详解 Flex是一种强大的框架,用于构建高性能、丰富的互联网应用程序(RIA)。自定义控件是Flex开发中的一个重要方面,它允许开发者根据特定需求创建独特的UI组件,从而增强应用的功能性和...
JSF的核心概念包括UIComponent、FacesContext、ManagedBean和Facelets等。 **2. UIComponent** UIComponent是JSF组件模型的基础,代表了用户界面中的一个元素,如按钮、输入框或表格。每个UIComponent都有属性、...
- **`UIComponent.measure()`**:用于设置组件的默认尺寸(`measuredWidth`、`measuredHeight`)和最小尺寸(`measuredMinWidth`、`measuredMinHeight`)。 - **`UIComponent.layoutChrome()`**:定义容器的边框...
var stComponent : UIComponent = component.getChildAt(j) as UIComponent; if(stComponent.className == "Image"){ var img:Image = stComponent as Image; if (img.source.toString().indexOf("logo") > 0){ ...
我们可以创建一个`UIComponentFactory`协议,其中包含一个工厂方法`createComponent()`,返回`UIComponent`类型的对象。然后,我们可以有多个具体的工厂类,如`UIButtonFactory`和`UILabelFactory`,分别实现`...
在Flex中,我们可以通过继承现有的UIComponent类或者使用Spark或 Halo组件模型来实现自定义控件。下面将详细探讨Flex自定义控件的相关知识点。 1. **自定义控件的基础** - **UIComponent**: Flex中的所有可视组件...
与 Tiles 相比,Facelets 的优势在于它预先集成了 JSF UIComponent,并且不需要 Facelets 配置文件,而 Tiles 需要 Tiles 配置文件。 在 Facelets 中可以添加 JSF 验证器和转换器。Facelets 全面支持表达式语言 (EL...
UIComponent UI = UnityGameFramework.Runtime.GameEntry.GetComponent<UIComponent>(); Event.Subscribe(OpenUIFormSuccessEventArgs.EventId, OnOpenUIFormSuccess); UI.OpenUIForm("Assets/Demo4/UI_Menu....
var popup:UIComponent = new UIComponent(); // 创建一个新的UIComponent作为弹出窗口 popup.width = 300; // 设置窗口宽度 popup.height = 200; // 设置窗口高度 // 添加弹出窗口内容,例如一个Label或任何...
public Object getAsObject(FacesContext context, UIComponent component, String value) { if (value == null || value.isEmpty()) { return null; } try { return Integer.parseInt(value); } catch ...