source: ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/common/components/SaveItemDialog.as @ 261

Last change on this file since 261 was 261, checked in by patdui, 14 years ago
  • Using Browser native save as functionality
File size: 775 bytes
Line 
1package clarin.cmdi.componentregistry.common.components {
2        import clarin.cmdi.componentregistry.common.ItemDescription;
3
4        import flash.events.ErrorEvent;
5        import flash.events.Event;
6        import flash.net.FileReference;
7        import flash.net.URLRequest;
8        import flash.net.navigateToURL;
9
10        import mx.controls.Alert;
11
12        public class SaveItemDialog {
13
14
15                public function SaveItemDialog() {
16                }
17
18                public function saveAsXML(item:ItemDescription):void {
19                        save(item, "xml");
20                }
21
22                public function saveAsXSD(item:ItemDescription):void {
23                        save(item, "xsd");
24                }
25
26                private function save(item:ItemDescription, extension:String, urlVariable:String = null):void {
27                        var req:URLRequest = new URLRequest();
28                        req.url = item.dataUrl + "/" + extension;
29                        navigateToURL(req, "_top");
30                }
31
32        }
33}
Note: See TracBrowser for help on using the repository browser.