Changeset 1249


Ignore:
Timestamp:
04/27/11 12:42:32 (13 years ago)
Author:
twagoo
Message:

Made group name not required for profiles and components in GUI editor

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/editor/CMDComponentXMLEditor.as

    r1248 r1249  
    1010        import clarin.cmdi.componentregistry.editor.model.CMDComponentElement;
    1111        import clarin.cmdi.componentregistry.editor.model.CMDSpec;
    12        
     12
    1313        import flash.display.DisplayObject;
    1414        import flash.events.Event;
     
    1616        import flash.utils.Dictionary;
    1717        import flash.utils.getTimer;
    18        
    19         import mx.binding.utils.BindingUtils;
     18
    2019        import mx.collections.ArrayCollection;
    2120        import mx.containers.Form;
     
    182181                                _firstComponent = components.getItemAt(0) as CMDComponent;
    183182                                if (_firstComponent.componentId != "" && _firstComponent.componentId != null) {
    184                                     _firstComponent = new CMDComponent();
    185                                     _firstComponent.name = _spec.headerName;
    186                                     _firstComponent.cmdComponents = _spec.cmdComponents;
    187                                     _spec.cmdComponents = new ArrayCollection();
    188                                     _spec.cmdComponents.addItem(_firstComponent);
     183                                        _firstComponent = new CMDComponent();
     184                                        _firstComponent.name = _spec.headerName;
     185                                        _firstComponent.cmdComponents = _spec.cmdComponents;
     186                                        _spec.cmdComponents = new ArrayCollection();
     187                                        _spec.cmdComponents.addItem(_firstComponent);
    189188                                }
    190189                        }
     
    204203                        head.addChild(startOverLabel);
    205204                        addChild(head);
     205                       
    206206                        var groupNameInput:FormItemInputLine = new FormItemInputLine(LabelConstants.GROUP_NAME, spec.groupName, function(val:String):void {
    207207                                        spec.groupName = val;
    208                                 }, true, InputValidators.getIsRequiredValidator());
     208                                }); // editable, not required
    209209                        addChild(groupNameInput);
     210                       
    210211                        var descriptionInput:FormItemInputText = new FormItemInputText(LabelConstants.DESCRIPTION, spec.headerDescription, function(val:String):void {
    211212                                        spec.headerDescription = val;
    212                                 }, InputValidators.getIsRequiredValidator());
     213                                }, InputValidators.getIsRequiredValidator()); //editable, required
    213214                        addChild(descriptionInput);
     215                       
    214216                        var nameInput:NameInputLine = new NameInputLine(_firstComponent.name, function(val:String):void {
    215217                                        _firstComponent.name = val;
    216218                                        _spec.headerName = val;
    217                                 })
     219                                }); // editable, not required
    218220                        addChild(nameInput);
    219                         addChild(new ComboBoxInputLine(LabelConstants.DOMAIN_NAME, _spec.domainName, LabelConstants.DOMAIN_NAME_DATA, LabelConstants.DOMAIN_NAME_PROMPT, function(val:Object):void {
     221                       
     222                        var domainInput:ComboBoxInputLine = new ComboBoxInputLine(LabelConstants.DOMAIN_NAME, _spec.domainName, LabelConstants.DOMAIN_NAME_DATA, LabelConstants.DOMAIN_NAME_PROMPT, function(val:Object):void {
    220223                                        if (val) {
    221224                                                _spec.domainName = val.data;
    222225                                        }
    223                                 }));
     226                                }); // editable, not required
     227                        addChild(domainInput);
    224228
    225229//                      var idInput:FormItemInputLine = new FormItemInputLine(XMLBrowser:"Id", spec.headerId, function(val:String):void {
     
    269273                }
    270274
    271                  /* private function createOptionalGroupNameInput(spec:CMDSpec):FormItem {
    272                         var result:FormItemInputLine = new FormItemInputLine(LabelConstants.GROUP_NAME, spec.groupName, function(val:String):void {
    273                                         spec.groupName = val;
    274                                 }, true, InputValidators.getIsRequiredValidator());
    275                         BindingUtils.bindSetter(function(val:Boolean):void {
    276                                         result.visible = !val;
    277                                 }, spec, "isProfile");
    278                         return result;
    279                 }  */
     275                /* private function createOptionalGroupNameInput(spec:CMDSpec):FormItem {
     276                   var result:FormItemInputLine = new FormItemInputLine(LabelConstants.GROUP_NAME, spec.groupName, function(val:String):void {
     277                   spec.groupName = val;
     278                   }, true, InputValidators.getIsRequiredValidator());
     279                   BindingUtils.bindSetter(function(val:Boolean):void {
     280                   result.visible = !val;
     281                   }, spec, "isProfile");
     282                   return result;
     283                 }  */
    280284
    281285                private function handleComponents(components:ArrayCollection):void {
Note: See TracChangeset for help on using the changeset viewer.