src/pyams_gis/zmi/widget/templates/geoarea-input.pt
changeset 55 829abfdd6d27
parent 53 b86283824ede
child 59 e76424bd0bf4
equal deleted inserted replaced
54:4ce98983666a 55:829abfdd6d27
       
     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 area from map" i18n:attributes="title"></i>
       
    14 			</div>
       
    15 			<div class="btn btn-default bg-color-silverLight"
       
    16 				data-ams-click-handler="PyAMS_GIS.area.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 area 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.area.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 map area</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-area" id="map_area" style="width: 100%; height: 600px;"
       
    41 									 data-map-leaflet-fieldname="fieldname"
       
    42 									 tal:attributes="id string:map_area_${name};
       
    43 													 data-map-leaflet-fieldname view/name;"></div>
       
    44 							</div>
       
    45 							<footer>
       
    46 								<button type="button" class="btn btn-primary close-widget" data-dismiss="modal">OK</button>
       
    47 							</footer>
       
    48 						</div>
       
    49 					</div>
       
    50 				</div>
       
    51 			</div>
       
    52 		</div>
       
    53 		<div class="clearfix-xs clearfix-sm"></div>
       
    54 		<tal:loop repeat="widget view/subform/widgets/values">
       
    55 			<input type="hidden"
       
    56 				   tal:condition="python:widget.mode == 'hidden'"
       
    57 				   tal:replace="structure widget/render" />
       
    58 			<tal:if condition="python:widget.mode != 'hidden'">
       
    59 				<div tal:define="required python:'required-field' if widget.required and (widget.mode != 'display') else ''"
       
    60 					 tal:attributes="class string:form-group ${required}">
       
    61 					<label class="control-label col-md-3"
       
    62 						   tal:attributes="class widget/label_css_class | group/label_css_class | view/label_css_class | default">
       
    63 						<span>
       
    64 							<tal:var content="python:request.localizer.translate(widget.label)" />
       
    65 							<i class="fa fa-question-circle hint" title="Input hint"
       
    66 							   tal:define="description python:getattr(widget, 'description', widget.field.description)"
       
    67 							   tal:condition="description"
       
    68 							   tal:attributes="title description;
       
    69 											   data-ams-hint-html python:'<' in description;"></i>
       
    70 						</span>
       
    71 					</label>
       
    72 					<div class="col-md-9"
       
    73 						 tal:attributes="class widget/input_css_class | group/input_css_class | view/input_css_class | default">
       
    74 						<label class="input"
       
    75 							   tal:attributes="class widget/widget_css_class | default;">
       
    76 							<input tal:replace="structure widget/render" />
       
    77 						</label>
       
    78 					</div>
       
    79 				</div>
       
    80 			</tal:if>
       
    81 		</tal:loop>
       
    82 		<input name="field-empty-marker" type="hidden" value="1"
       
    83 			   tal:attributes="name string:${view/name}-empty-marker" />
       
    84 	</fieldset>
       
    85 </div>