└── src ├── aura ├── VFWrapper │ ├── VFWrapper.css │ ├── VFWrapper.cmp-meta.xml │ ├── VFWrapper.cmp │ └── VFWrapperController.js └── GoogleMapWrapper │ ├── GoogleMapWrapper.css │ ├── GoogleMapWrapper.cmp-meta.xml │ ├── GoogleMapWrapperController.js │ └── GoogleMapWrapper.cmp ├── package.xml └── pages ├── GoogleMap.page-meta.xml ├── WrappedVF.page-meta.xml ├── GoogleMap.page └── WrappedVF.page /src/aura/VFWrapper/VFWrapper.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | margin-top: 12px; 3 | } -------------------------------------------------------------------------------- /src/aura/GoogleMapWrapper/GoogleMapWrapper.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | margin-top: 12px; 3 | } -------------------------------------------------------------------------------- /src/aura/VFWrapper/VFWrapper.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 38.0 4 | A Lightning Component Bundle 5 | 6 | -------------------------------------------------------------------------------- /src/aura/GoogleMapWrapper/GoogleMapWrapper.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 38.0 4 | A Lightning Component Bundle 5 | 6 | -------------------------------------------------------------------------------- /src/package.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VFWrapper 5 | GoogleMapWrapper 6 | AuraDefinitionBundle 7 | 8 | 9 | WrappedVF 10 | GoogleMap 11 | ApexPage 12 | 13 | 37.0 14 | 15 | -------------------------------------------------------------------------------- /src/pages/GoogleMap.page-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 38.0 4 | false 5 | false 6 | 7 | 8 | 1 9 | 11 10 | sf_chttr_apps 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/pages/WrappedVF.page-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 38.0 4 | false 5 | false 6 | 7 | 8 | 1 9 | 11 10 | sf_chttr_apps 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/aura/GoogleMapWrapper/GoogleMapWrapperController.js: -------------------------------------------------------------------------------- 1 | ({ 2 | recordChangeHandler : function(component, event) { 3 | var id = event.getParam("recordId"); 4 | component.set("v.recordId", id); 5 | var service = component.find("service"); 6 | service.reloadRecord(); 7 | }, 8 | 9 | propertyChangeHandler : function(component, event) { 10 | var property = component.get("v.property"); 11 | var vfOrigin = "https://" + component.get("v.vfHost"); 12 | var vfWindow = component.find("vfFrame").getElement().contentWindow; 13 | vfWindow.postMessage(property, vfOrigin); 14 | } 15 | }) -------------------------------------------------------------------------------- /src/aura/VFWrapper/VFWrapper.cmp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 |