Changeset 1773
- Timestamp:
- 02/24/12 15:18:55 (12 years ago)
- Location:
- ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/editor
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/editor/ComponentEdit.as
r1754 r1773 29 29 30 30 [Event(name="removeComponent", type="flash.events.Event")] 31 public class ComponentEdit extends Form implements CMDValidator{31 public class ComponentEdit extends Form { 32 32 public static const REMOVE_COMPONENT_EVENT:String = "removeComponent"; 33 33 private static const DRAG_ITEMS:String = "items"; … … 161 161 private function addNameInput():void { 162 162 var nameInput:FormItemInputLine = new NameInputLine(_component.name, function(val:String):void { 163 _component.name = val; 164 } );163 _component.name = val; 164 }, new ChildNameValidator(_parentComponent, component)); 165 165 addChild(nameInput); 166 166 } … … 291 291 return heading; 292 292 } 293 294 public function validate():Boolean{295 // Parent must not have another component or element of the same name296 for each (var component:CMDComponent in _parentComponent.cmdComponents) {297 if(component != _component && component.name == _component.name){298 return false;299 }300 }301 for each (var element:CMDComponentElement in _parentComponent.cmdElements) {302 if(element.name == _component.name){303 return false;304 }305 }306 return true;307 }308 293 } 309 294 } -
ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/editor/ElementEdit.as
r1754 r1773 21 21 22 22 [Event(name="removeElement", type="flash.events.Event")] 23 public class ElementEdit extends Form implements CMDValidator{23 public class ElementEdit extends Form { 24 24 public static const REMOVE_ELEMENT_EVENT:String = "removeElement"; 25 25 private var _element:CMDComponentElement; … … 150 150 var nameInput:NameInputLine = new NameInputLine(_element.name, function(val:String):void { 151 151 _element.name = val; 152 })152 }, new ChildNameValidator(_parentComponent, element)); 153 153 addChild(nameInput); 154 }155 156 157 public function validate():Boolean{158 // Parent must not have another component or element of the same name159 for each (var component:CMDComponent in _parentComponent.cmdComponents) {160 if(component.name == _element.name){161 return false;162 }163 }164 for each (var element:CMDComponentElement in _parentComponent.cmdElements) {165 if(element != _element && element.name == _element.name){166 return false;167 }168 }169 return true;170 154 } 171 155 } -
ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/editor/FormItemInputLine.as
r447 r1773 1 1 package clarin.cmdi.componentregistry.editor { 2 2 import clarin.cmdi.componentregistry.common.StyleConstants; 3 4 import flash.events.Event;5 3 6 4 import mx.binding.utils.BindingUtils; 7 5 import mx.containers.FormItem; 8 6 import mx.controls.TextInput; 9 import mx.events.FlexEvent;10 7 import mx.events.ValidationResultEvent; 11 8 import mx.validators.Validator; -
ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/editor/NameInputLine.as
r414 r1773 1 1 package clarin.cmdi.componentregistry.editor { 2 2 import clarin.cmdi.componentregistry.common.LabelConstants; 3 3 4 4 import mx.events.ValidationResultEvent; 5 5 import mx.validators.Validator; … … 9 9 private var validator:Validator; 10 10 11 public function NameInputLine(value:String, bindingFunction:Function ) {12 super(LabelConstants.NAME, value, bindingFunction, true, InputValidators.getNameValidator());11 public function NameInputLine(value:String, bindingFunction:Function, validator:Validator=null) { 12 super(LabelConstants.NAME, value, bindingFunction, true, validator); 13 13 } 14 14
Note: See TracChangeset
for help on using the changeset viewer.