source: ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/services/SaveItemDialog.as @ 1088

Last change on this file since 1088 was 1088, checked in by patdui, 13 years ago

You can create urls to xsd's in private workspace.
http://trac.clarin.eu/ticket/52

File size: 714 bytes
Line 
1package clarin.cmdi.componentregistry.services {
2        import clarin.cmdi.componentregistry.common.ItemDescription;
3
4        import com.adobe.net.URI;
5
6        import flash.net.URLRequest;
7        import flash.net.navigateToURL;
8
9        public class SaveItemDialog {
10
11
12                public function SaveItemDialog() {
13                }
14
15                public function saveAsXML(item:ItemDescription):void {
16                        save(item, "xml");
17                }
18
19                public function saveAsXSD(item:ItemDescription):void {
20                        save(item, "xsd");
21                }
22
23                private function save(item:ItemDescription, extension:String, urlVariable:String = null):void {
24                        var req:URLRequest = new URLRequest();
25                        var url:URI = new URI(item.dataUrl + "/" + extension);
26                        req.url = url.toString();
27                        navigateToURL(req, "_top");
28                }
29
30        }
31}
Note: See TracBrowser for help on using the repository browser.