Changeset 2113
- Timestamp:
- 08/17/12 11:49:20 (12 years ago)
- Location:
- ComponentRegistry/branches/ComponentRegistry-1.12.0/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/editor
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
ComponentRegistry/branches/ComponentRegistry-1.12.0/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/editor/ComponentEdit.as
r2112 r2113 29 29 30 30 [Event(name="removeComponent", type="flash.events.Event")] 31 public class ComponentEdit extends Form{31 public class ComponentEdit extends ItemEdit { 32 32 public static const REMOVE_COMPONENT_EVENT:String = "removeComponent"; 33 33 private static const DRAG_ITEMS:String = "items"; … … 38 38 private var addComponentLabel:Label 39 39 private var addElementLabel:Label 40 41 private var showToggleBox:ShowToggleBox;42 private var hideableForm:Form;43 40 44 41 public function ComponentEdit(component:CMDComponent, parent:UIComponent, parentComponent:CMDComponent) { … … 100 97 createComponentEditBar(); 101 98 102 hideableForm = createHidableForm(); 103 showToggleBox.visibleContainer = hideableForm; 104 105 addChild(hideableForm); 99 addChild(getHideableForm()); 106 100 107 101 var summary:ComponentSummary = new ComponentSummary(); 108 102 summary.component = _component; 109 103 summary.visible = false; 110 showToggleBox.invisibleContainer = summary;111 104 105 setSummaryContainer(summary); 112 106 addChild(summary); 113 107 … … 115 109 if (componentLink != null) { 116 110 addCardinalityInput(); 117 hideableForm.addChild(componentLink);111 addToHideableForm(componentLink); 118 112 } else { 119 113 addNameInput(); … … 162 156 163 157 private function addConceptLink():void { 164 hideableForm.addChild(new ConceptLinkInput(LabelConstants.CONCEPTLINK, _component.conceptLink, function(val:String):void {158 addToHideableForm(new ConceptLinkInput(LabelConstants.CONCEPTLINK, _component.conceptLink, function(val:String):void { 165 159 _component.conceptLink = val; 166 160 })); … … 177 171 _component.name = val; 178 172 }, new ChildNameValidator(_parentComponent, component)); 179 hideableForm.addChild(nameInput);173 addToHideableForm(nameInput); 180 174 } 181 175 182 176 private function addCardinalityInput():void { 183 hideableForm.addChild(new CardinalityInput(LabelConstants.CARDINALITY_MIN, _component.cardinalityMin, CardinalityInput.BOUNDED, function(val:String):void {177 addToHideableForm(new CardinalityInput(LabelConstants.CARDINALITY_MIN, _component.cardinalityMin, CardinalityInput.BOUNDED, function(val:String):void { 184 178 _component.cardinalityMin = val; 185 179 })); 186 hideableForm.addChild(new CardinalityInput(LabelConstants.CARDINALITY_MAX, _component.cardinalityMax, CardinalityInput.UNBOUNDED,function(val:String):void {180 addToHideableForm(new CardinalityInput(LabelConstants.CARDINALITY_MAX, _component.cardinalityMax, CardinalityInput.UNBOUNDED,function(val:String):void { 187 181 _component.cardinalityMax = val; 188 182 })); … … 202 196 var editBar:HBox = new HBox(); 203 197 204 showToggleBox = new ShowToggleBox(); 205 showToggleBox.visibleState = true; 206 editBar.addChild(showToggleBox); 198 editBar.addChild(getShowToggleBox()); 207 199 208 200 editBar.addChild(createHeading()); … … 265 257 266 258 private function handleCMDAttributeList():void { 267 hideableForm.addChild(new AttributeListEdit(_component, this));259 addToHideableForm(new AttributeListEdit(_component, this)); 268 260 } 269 261 -
ComponentRegistry/branches/ComponentRegistry-1.12.0/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/editor/ElementEdit.as
r2108 r2113 23 23 24 24 [Event(name="removeElement", type="flash.events.Event")] 25 public class ElementEdit extends Form{25 public class ElementEdit extends ItemEdit { 26 26 public static const REMOVE_ELEMENT_EVENT:String = "removeElement"; 27 27 private var _element:CMDComponentElement; 28 28 private var _parentComponent:CMDComponent; 29 29 private var _parent:UIComponent; 30 private var showToggleBox:ShowToggleBox;31 private var hideableForm:Form;32 30 33 31 public function ElementEdit(element:CMDComponentElement, parent:UIComponent, parentComponent:CMDComponent) { … … 57 55 addChild(createEditBar()); 58 56 59 hideableForm = createHidableForm(); 60 showToggleBox.visibleContainer = hideableForm; 61 62 addChild(hideableForm); 57 addChild(getHideableForm()); 63 58 64 59 var summary:ElementSummary = new ElementSummary(); 65 60 summary.element = _element; 66 61 summary.visible = false; 67 showToggleBox.invisibleContainer = summary;68 62 63 setSummaryContainer(summary); 69 64 addChild(summary); 70 65 71 hideableForm.addChild(createNameInput());72 hideableForm.addChild(new ConceptLinkInput(LabelConstants.CONCEPTLINK, _element.conceptLink, function(val:String):void {66 addToHideableForm(createNameInput()); 67 addToHideableForm(new ConceptLinkInput(LabelConstants.CONCEPTLINK, _element.conceptLink, function(val:String):void { 73 68 _element.conceptLink = val; 74 69 })); 75 hideableForm.addChild(new FormItemInputLine(LabelConstants.DOCUMENTATION, _element.documentation, function(val:String):void {70 addToHideableForm(new FormItemInputLine(LabelConstants.DOCUMENTATION, _element.documentation, function(val:String):void { 76 71 _element.documentation = val; 77 72 })); 78 hideableForm.addChild(new DisplayPriorityInput(LabelConstants.DISPLAY_PRIORITY, _element.displayPriority, function(val:String):void {73 addToHideableForm(new DisplayPriorityInput(LabelConstants.DISPLAY_PRIORITY, _element.displayPriority, function(val:String):void { 79 74 _element.displayPriority = val; 80 75 })); … … 83 78 _element.cardinalityMin = val; 84 79 }); 85 hideableForm.addChild(cardinalityMinInput);80 addToHideableForm(cardinalityMinInput); 86 81 87 82 var cardinalityMaxInput:CardinalityInput = new CardinalityInput(LabelConstants.CARDINALITY_MAX, _element.cardinalityMax, CardinalityInput.UNBOUNDED, function(val:String):void { … … 92 87 cardinalityMaxInput.enabled = _element.multilingual != "true"; 93 88 }, _element, "multilingual"); 94 hideableForm.addChild(cardinalityMaxInput);89 addToHideableForm(cardinalityMaxInput); 95 90 96 hideableForm.addChild(AttributeListEdit.createAndAddValueScheme(_element));91 addToHideableForm(AttributeListEdit.createAndAddValueScheme(_element)); 97 92 var multiLingualCheck:CheckboxInput = new CheckboxInput(LabelConstants.MULTILINGUAL, _element.multilingual == "true", function(val:Boolean):void { 98 93 _element.multilingual = String(val); … … 108 103 }, _element, "valueSchemeSimple"); 109 104 110 hideableForm.addChild(multiLingualCheck);105 addToHideableForm(multiLingualCheck); 111 106 handleCMDAttributeList(); 112 }113 114 private function createHidableForm():Form {115 var form:Form = new Form();116 form.styleName = StyleConstants.XMLBROWSER;117 form.setStyle("paddingTop","0");118 form.setStyle("paddingBottom","0");119 form.verticalScrollPolicy = "off";120 form.horizontalScrollPolicy = "off";121 return form;122 107 } 123 108 … … 125 110 var editBar:HBox = new HBox(); 126 111 127 showToggleBox = new ShowToggleBox(); 128 showToggleBox.visibleState = true; 129 editBar.addChild(showToggleBox); 112 editBar.addChild(getShowToggleBox()); 130 113 131 114 editBar.addChild(createHeading()); … … 184 167 private function handleCMDAttributeList():void { 185 168 var attributeEdit:Container = new AttributeListEdit(_element, this); 186 hideableForm.addChild(attributeEdit);169 addToHideableForm(attributeEdit); 187 170 } 188 171
Note: See TracChangeset
for help on using the changeset viewer.