Changeset 249
- Timestamp:
- 03/18/10 09:16:38 (14 years ago)
- Location:
- ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/browser/ComponentInfoPage.mxml
r117 r249 11 11 <browser:infoPage id="infoPanel" 12 12 cmdComponent="{component.componentMD.xml}" 13 itemDescription="{component.description}" 13 14 headerLabel="{component.description.name}" 14 15 width="100%" -
ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/browser/ProfileInfoPage.mxml
r119 r249 10 10 <browser:infoPage id="infoPanel" 11 11 cmdComponent="{profile.profileSource}" 12 itemDescription="{profile.description}" 12 13 headerLabel="{profile.description.name}" 13 14 width="100%" -
ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/browser/infoPage.mxml
r206 r249 2 2 <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" 3 3 xmlns:comp="clarin.cmdi.componentregistry.common.components.*" 4 xmlns:common="clarin.cmdi.componentregistry.common.*" 4 5 xmlns:browser="clarin.cmdi.componentregistry.browser.*"> 5 6 6 7 <mx:XML id="cmdComponent"/> 8 <common:ItemDescription id="itemDescription"/> 7 9 <mx:String id="headerLabel"/> 8 10 … … 10 12 verticalAlign="middle" 11 13 width="100%"> 12 <mx:Label id="header" 14 <mx:Label id="header" 13 15 text="{headerLabel}" 14 16 fontWeight="bold" 15 17 fontSize="14"/> 16 <mx:ToggleButtonBar id="toggleBar" dataProvider="{infoViewStack}"/> 18 <mx:ToggleButtonBar id="toggleBar" 19 dataProvider="{infoViewStack}"/> 17 20 </mx:HBox> 18 21 … … 22 25 styleName="borderStyles"> 23 26 24 <browser:xmlBrowsePanel id="viewPanel" label="view" 25 cmdComponent="{cmdComponent}"/> 26 <browser:xmlPanel id="xmlPanel" label="xml" 27 cmdComponent="{cmdComponent}"/> 27 <browser:xmlBrowsePanel id="viewPanel" 28 label="view" 29 cmdComponent="{cmdComponent}" 30 itemDescription="{itemDescription}"/> 31 <browser:xmlPanel id="xmlPanel" 32 label="xml" 33 cmdComponent="{cmdComponent}"/> 28 34 29 35 </mx:ViewStack> -
ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/browser/xmlBrowsePanel.mxml
r238 r249 1 1 <?xml version="1.0" encoding="utf-8"?> 2 2 <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" 3 xmlns:browser="clarin.cmdi.componentregistry.browser.*" > 3 xmlns:common="clarin.cmdi.componentregistry.common.*" 4 xmlns:browser="clarin.cmdi.componentregistry.browser.*"> 4 5 <mx:Script> 5 6 7 6 <![CDATA[ 7 import clarin.cmdi.componentregistry.editor.model.CMDModelFactory; 8 ]]> 8 9 </mx:Script> 9 10 10 11 <mx:XML id="cmdComponent"/> 12 <common:ItemDescription id="itemDescription"/> 13 11 14 <browser:CMDComponentXMLBrowser id="xmlBrowse" 12 cmdSpec="{CMDModelFactory.createModel(cmdComponent)}" 13 width="100%" 14 height="100%" 15 /> 15 cmdSpec="{CMDModelFactory.createModel(cmdComponent, itemDescription)}" 16 width="100%" 17 height="100%"/> 16 18 </mx:Canvas> -
ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/common/components/BrowseContextMenu.as
r206 r249 45 45 cmi.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, saveAsXsd); 46 46 result.push(cmi); 47 cmi = new ContextMenuItem(" Create New Profile...");48 cmi.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, createNewProfile);47 cmi = new ContextMenuItem("Edit Item..."); 48 cmi.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, editItem); 49 49 result.push(cmi); 50 50 cmi = new ContextMenuItem("Delete..."); … … 79 79 } 80 80 81 private function createNewProfile(event:ContextMenuEvent):void {81 private function editItem(event:ContextMenuEvent):void { 82 82 var item:ItemDescription = _dataGrid.selectedItem as ItemDescription; 83 83 viewStack.switchToEditor(item); -
ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/common/components/ExpandingComponentLabel.as
r238 r249 78 78 expanded = new CMDComponentXMLBrowser(); 79 79 } 80 (expanded as CMDSpecRenderer).cmdSpec = CMDModelFactory.createModel(comp.componentMD.xml );80 (expanded as CMDSpecRenderer).cmdSpec = CMDModelFactory.createModel(comp.componentMD.xml, comp.description); 81 81 addChild(expanded); 82 82 isExpanded = true; -
ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/editor/EditorAS.as
r242 r249 44 44 public function init():void { 45 45 profileSrv.addEventListener(ProfileInfoService.PROFILE_LOADED, profileLoaded); 46 componentSrv.addEventListener(ComponentInfoService.COMPONENT_LOADED, componentLoaded); 46 47 componentsSrv.load(); 47 48 uploadService.init(uploadProgress); … … 50 51 private function profileLoaded(event:Event):void { 51 52 var cmdComponent:XML = profileSrv.profile.profileSource; 52 this.cmdSpec = CMDModelFactory.createModel(cmdComponent );53 this.cmdSpec = CMDModelFactory.createModel(cmdComponent, profileSrv.profile.description); 53 54 } 55 56 private function componentLoaded(event:Event):void { 57 var cmdComponent:XML = componentSrv.component.componentMD.xml; 58 this.cmdSpec = CMDModelFactory.createModel(cmdComponent, componentSrv.component.description); 59 } 60 54 61 55 62 public function setDescription(itemDescription:ItemDescription):void { … … 57 64 if (currentDescription.isProfile) { 58 65 profileSrv.load(currentDescription); 66 } else { 67 componentSrv.load(currentDescription); 59 68 } 60 69 } … … 75 84 uploadService.addEventListener(UploadCompleteEvent.UPLOAD_COMPLETE, handleSaveComplete); 76 85 if (item.isProfile) { 77 86 uploadService.submitProfile(item, xmlEditor.cmdSpec.toXml()); 78 87 } else { 79 88 uploadService.submitComponent(item, xmlEditor.cmdSpec.toXml()); 80 89 } 81 90 } -
ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/editor/model/CMDModelFactory.as
r224 r249 1 1 package clarin.cmdi.componentregistry.editor.model { 2 2 import clarin.cmdi.componentregistry.common.ComponentMD; 3 import clarin.cmdi.componentregistry.common.ItemDescription; 3 4 4 5 import mx.collections.ArrayCollection; … … 9 10 } 10 11 11 public static function createModel(xml:XML ):CMDSpec {12 var result:CMDSpec = new CMDSpec(xml.@isProfile );12 public static function createModel(xml:XML, description:ItemDescription):CMDSpec { 13 var result:CMDSpec = new CMDSpec(xml.@isProfile == "true"); 13 14 result.headerName = xml.Header.Name; 14 15 result.headerId = xml.Header.ID; 15 16 result.headerDescription = xml.Header.Description; 17 result.groupName = description.groupName; 16 18 var components:XMLList = xml.elements(ComponentMD.CMD_COMPONENT); 17 19 for each (var component:XML in components) {
Note: See TracChangeset
for help on using the changeset viewer.