1 <div class="object-widget" tal:attributes="class view/klass" i18n:domain="pyams_gis"> |
|
2 <fieldset |
|
3 tal:define="name python:view.name.replace('.','_')" |
|
4 data-ams-plugins="pyams_gis" |
|
5 tal:attributes="class view/fieldset_class | default; |
|
6 data-ams-plugin-pyams_gis-src tales:resource_path('pyams_gis:pyams_gis');" |
|
7 data-ams-plugin-pyams_gis-async="false"> |
|
8 <div class="col-md-6 pull-right"> |
|
9 <div class="btn btn-default bg-color-silverLight" |
|
10 tal:attributes="href string:#modal_dialog_${name}" data-toggle="modal"> |
|
11 <i class="fa fa-fw fa-lg fa-map-marker hint opaque align-base" |
|
12 data-ams-hint-gravity="se" data-ams-hint-offset="10" |
|
13 title="Select location from map" i18n:attributes="title"></i> |
|
14 </div> |
|
15 <div class="btn btn-default bg-color-silverLight" |
|
16 data-ams-click-handler="PyAMS_GIS.position.clear"> |
|
17 <i class="fa fa-fw fa-lg fa-trash hint opaque align-base" |
|
18 data-ams-hint-gravity="se" data-ams-hint-offset="10" |
|
19 title="Remove position settings" i18n:attributes="title"></i> |
|
20 </div> |
|
21 <div id="modal_dialog" class="modal fade" |
|
22 tal:attributes="id string:modal_dialog_${name}" |
|
23 data-ams-events-handlers='{"show.bs.modal": "PyAMS_GIS.position.init"}'> |
|
24 <div class="modal-dialog modal-max"> |
|
25 <div class="modal-content"> |
|
26 <div class="modal-header"> |
|
27 <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> |
|
28 <i class="fa fa-fw fa-times-circle"></i> |
|
29 </button> |
|
30 <h3 class="modal-title"> |
|
31 <span class="title" i18n:translate="">Select marker position</span> |
|
32 </h3> |
|
33 </div> |
|
34 <div class="ams-form"> |
|
35 <div class="modal-body"> |
|
36 <div class="map-header" |
|
37 tal:define="header provider:pyams_gis.map.header" |
|
38 tal:condition="header" |
|
39 tal:content="structure header"></div> |
|
40 <div class="map map-location" id="map_location" style="width: 100%; height: 600px;" |
|
41 data-map-leaflet-fieldname="fieldname" |
|
42 tal:attributes="id string:map_location_${name}; |
|
43 data-map-leaflet-fieldname view/name;"></div> |
|
44 </div> |
|
45 <footer> |
|
46 <button type="button" class="btn btn-primary close-widget" |
|
47 data-dismiss="modal" data-ams-click-event="marker.closed.position" |
|
48 tal:attributes='data-ams-click-event-options string:{"fieldname": "${view/name}"}'>OK</button> |
|
49 </footer> |
|
50 </div> |
|
51 </div> |
|
52 </div> |
|
53 </div> |
|
54 </div> |
|
55 <div class="clearfix-xs clearfix-sm"></div> |
|
56 <tal:loop repeat="widget view/subform/widgets/values"> |
|
57 <input type="hidden" |
|
58 tal:condition="python:widget.mode == 'hidden'" |
|
59 tal:replace="structure widget/render" /> |
|
60 <tal:if condition="python:widget.mode != 'hidden'"> |
|
61 <div tal:define="required python:'required-field' if widget.required and (widget.mode != 'display') else ''" |
|
62 tal:attributes="class string:form-group ${required}"> |
|
63 <label class="control-label col-md-3" |
|
64 tal:attributes="class widget/label_css_class | group/label_css_class | view/label_css_class | default"> |
|
65 <span> |
|
66 <tal:var content="python:request.localizer.translate(widget.label)" /> |
|
67 <i class="fa fa-question-circle hint" title="Input hint" |
|
68 tal:define="description python:getattr(widget, 'description', widget.field.description)" |
|
69 tal:condition="description" |
|
70 tal:attributes="title description; |
|
71 data-ams-hint-html python:'<' in description;"></i> |
|
72 </span> |
|
73 </label> |
|
74 <div class="col-md-9" |
|
75 tal:attributes="class widget/input_css_class | group/input_css_class | view/input_css_class | default"> |
|
76 <label class="input" |
|
77 tal:attributes="class widget/widget_css_class | default;"> |
|
78 <input tal:replace="structure widget/render" /> |
|
79 </label> |
|
80 </div> |
|
81 </div> |
|
82 </tal:if> |
|
83 </tal:loop> |
|
84 <input name="field-empty-marker" type="hidden" value="1" |
|
85 tal:attributes="name string:${view/name}-empty-marker" /> |
|
86 </fieldset> |
|
87 </div> |
|