source: products/qPloneGoogleMaps/tags/0.1.0/skins/qPloneGoogleMaps/map_widget.pt

Last change on this file was 1, checked in by myroslav, 18 years ago

Building directory structure

  • Property svn:eol-style set to native
File size: 2.3 KB
Line 
1<html xmlns="http://www.w3.org/1999/xhtml"
2      xmlns:tal="http://xml.zope.org/namespaces/tal"
3      xmlns:metal="http://xml.zope.org/namespaces/metal"
4      xmlns:i18n="http://xml.zope.org/namespaces/i18n"
5      i18n:domain="plone">
6<head><title></title></head>
7<body>
8
9<metal:view_macro define-macro="view"
10                  tal:define="result accessor">
11    <span tal:condition="result"
12          tal:define="lat python:result[0];
13                      lng python:result[1]"
14          tal:replace="structure string:Latitude: ${lat} <br /> Longitude: ${lng}" />
15    <tal:block replace="structure python:here.view_js(result)" />
16    <div id="mapView" style="position: relative; height: 480px"
17         xmlns:v="urn:schemas-microsoft-com:vml"></div>
18</metal:view_macro>
19
20<metal:edit_macro define-macro="edit">
21    <metal:use use-macro="field_macro | here/widgets/field/macros/edit">
22        <metal:fill fill-slot="widget_body"
23                    tal:define="latitude  python: value and value[0] or None;
24                                longitude python: value and value[1] or None">
25            <metal:coordinates>
26<!--                 <label for="latitude">Latitude:</label> -->
27                <input type="hidden" name="latitude" id="maplatitude"
28                       tal:attributes="name string:${fieldName}_latitude;
29                                       tabindex tabindex/next;
30                                       value latitude"/>
31<!--                 <label for="longitude">Longitude:</label> -->
32                <input type="hidden" name="longitude" id="maplongitude"
33                       tal:attributes="name string:${fieldName}_longitude;
34                                       tabindex tabindex/next;
35                                       value longitude"/>
36            </metal:coordinates>
37            <div id="mapView" style="position: relative; height: 480px"
38                     xmlns:v="urn:schemas-microsoft-com:vml"
39                     tal:attributes="tabindex tabindex/next"></div>
40            <tal:block define="coord python:test(latitude and longitude, (latitude, longitude), None);
41                               longlat here/getOverlayMarkers|python:[]"
42                       replace="structure python:context.edit_js(coord, longlat)" />
43        </metal:fill>
44    </metal:use>
45</metal:edit_macro>
46
47</body>
48</html>
Note: See TracBrowser for help on using the repository browser.