Changeset 2113 for ComponentRegistry/branches/ComponentRegistry-1.12.0/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/editor/ElementEdit.as
- Timestamp:
- 08/17/12 11:49:20 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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.