Changeset 371
- Timestamp:
- 04/21/10 16:30:07 (14 years ago)
- Location:
- ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry
- Files:
-
- 1 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/browser/XMLBrowser.as
r365 r371 37 37 public static const CARDINALITY_MAX:String = "CardinalityMax"; 38 38 public static const DOCUMENTATION:String = "Documentation"; 39 public static const DISPLAY_PRIORITY:String = "DisplayPriority"; 39 40 40 41 private var _spec:CMDSpec; … … 99 100 addFormChild(ruler); 100 101 addFormHeading(COMPONENT); 101 createAndAddFormChild( "Name", component.name);102 createAndAddFormChild(NAME, component.name); 102 103 createAndAddFormChild(CONCEPTLINK, component.conceptLink); 103 104 createAndAddFormChild("FileName", component.filename); … … 114 115 indent = true; 115 116 addFormHeading("Element"); 116 createAndAddFormChild( "Name", element.name);117 createAndAddFormChild(NAME, element.name); 117 118 createAndAddFormChild(CONCEPTLINK, element.conceptLink); 118 createAndAddFormChild("Documentation", element.documentation); 119 createAndAddFormChild(DOCUMENTATION, element.documentation); 120 createAndAddFormChild(DISPLAY_PRIORITY, element.displayPriority); 119 121 if (element.cardinalityMin != "" || element.cardinalityMax != "") 120 122 createAndAddFormChild("Cardinality", element.cardinalityMin + " - " + element.cardinalityMax); -
ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/editor/CardinalityInput.as
r365 r371 1 1 package clarin.cmdi.componentregistry.editor { 2 2 import clarin.cmdi.componentregistry.common.StyleConstants; 3 4 import flash.events.Event;5 import flash.events.TextEvent;6 3 7 4 import mx.binding.utils.BindingUtils; … … 10 7 import mx.containers.FormItemDirection; 11 8 import mx.controls.ComboBox; 12 import mx.controls.TextInput;13 import mx.events.ListEvent;14 9 15 10 public class CardinalityInput extends FormItem { 16 11 private var numericList:ComboBox = new ComboBox(); 12 13 private static var cardinalityData:ArrayCollection = createCardinalityData(); 14 15 private static function createCardinalityData():ArrayCollection { 16 var result:ArrayCollection = new ArrayCollection([{label: "unbounded", data: "unbounded"}]); 17 for (var i:int = 0; i < 10; i++) { 18 result.addItem({label: i, data: i}); 19 } 20 return result; 21 } 17 22 18 23 public function CardinalityInput(name:String, value:String, bindingFunction:Function, editable:Boolean = true) { … … 22 27 styleName = StyleConstants.XMLBROWSER_FIELD; 23 28 BindingUtils.bindSetter(bindingFunction, numericList, "text"); 29 numericList.width = 300; 24 30 numericList.editable = true; 25 31 numericList.prompt = value; 26 numericList.toolTip = "Pick a value or type a number";27 numericList.dataProvider = new ArrayCollection([{label: "unbounded", data: "unbounded"}, {label: "0", data: "0"}, {label: "1", data: "1"}]);32 numericList.toolTip = "Pick a value or type any number"; 33 numericList.dataProvider = cardinalityData; 28 34 } 29 35 -
ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/editor/ElementEdit.as
r365 r371 3 3 import clarin.cmdi.componentregistry.common.StyleConstants; 4 4 import clarin.cmdi.componentregistry.editor.model.CMDComponentElement; 5 5 6 6 import flash.events.Event; 7 7 import flash.events.MouseEvent; 8 8 9 9 import mx.containers.Form; 10 10 import mx.containers.FormItem; … … 43 43 addChild(new FormItemInputLine(XMLBrowser.DOCUMENTATION, _element.documentation, function(val:String):void { 44 44 _element.documentation = val; 45 })); 46 addChild(new NumericStepperInputLine(XMLBrowser.DISPLAY_PRIORITY, _element.displayPriority, function(val:String):void { 47 _element.displayPriority = val; 45 48 })); 46 49 addChild(new CardinalityInput(XMLBrowser.CARDINALITY_MIN, _element.cardinalityMin, function(val:String):void { -
ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/editor/model/CMDComponentElement.as
r326 r371 11 11 public var conceptLink:String; 12 12 public var documentation:String; 13 public var displayPriority:String; 13 14 private var _valueSchemeSimple:String; 14 15 public var cardinalityMin:String = "1"; … … 56 57 if (documentation) 57 58 result.@Documentation = documentation; 59 if (displayPriority) 60 result.@DisplayPriority = displayPriority; 58 61 if (valueSchemeSimple) 59 62 result.@ValueScheme = valueSchemeSimple; -
ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/editor/model/CMDComponentElementTest.as
r326 r371 21 21 result.valueSchemeSimple = "string"; 22 22 result.documentation = "Docu"; 23 result.displayPriority = "0"; 23 24 var att:CMDAttribute = new CMDAttribute(); 24 25 att.name = "test"; 25 26 att.valueSchemeSimple = "string"; 26 27 result.attributeList.addItem(att); 27 var expected:XML = <CMD_Element name="aap" Documentation="Docu" ValueScheme="string" CardinalityMin="1" CardinalityMax="1">28 var expected:XML = <CMD_Element name="aap" Documentation="Docu" DisplayPriority="0" ValueScheme="string" CardinalityMin="1" CardinalityMax="1"> 28 29 <AttributeList> 29 30 <Attribute> -
ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/editor/model/CMDModelFactory.as
r326 r371 51 51 result.conceptLink = xml.@ConceptLink; 52 52 result.documentation = xml.@Documentation; 53 result.displayPriority = xml.@DisplayPriority; 53 54 result.valueSchemeSimple = xml.@ValueScheme; 54 55 result.cardinalityMin = xml.@CardinalityMin;
Note: See TracChangeset
for help on using the changeset viewer.