src/pyams_form/templates/inner-form.pt
changeset 77 e9c0e9b18694
parent 72 8969b8950fed
child 93 a2b5525eb686
equal deleted inserted replaced
76:81ec137eb851 77:e9c0e9b18694
    71 					<tal:loop repeat="widget group.visible_widgets">
    71 					<tal:loop repeat="widget group.visible_widgets">
    72 						<input type="hidden"
    72 						<input type="hidden"
    73 							   tal:condition="widget.mode == 'hidden'"
    73 							   tal:condition="widget.mode == 'hidden'"
    74 							   tal:replace="structure widget.render()" />
    74 							   tal:replace="structure widget.render()" />
    75 						<tal:if condition="widget.mode != 'hidden'">
    75 						<tal:if condition="widget.mode != 'hidden'">
    76 							<div tal:define="required 'required-field' if widget.required and (widget.mode != 'display') else ''"
    76 							<div tal:define="required 'required-field' if widget.required and widget.label and (widget.mode != 'display') else ''"
    77 								 tal:attributes="class string:form-group ${required}">
    77 								 tal:attributes="class string:${widget.group_css_class | group.group_css_class | view.group_css_class | 'form-group'} ${required}">
    78 								<label tal:attributes="class widget.label_css_class | group.label_css_class | view.label_css_class">
    78 								<label tal:attributes="class widget.label_css_class | group.label_css_class | view.label_css_class">
    79 									<span>
    79 									<span>
    80 										<tal:var content="widget.label" />
    80 										<tal:var content="widget.label" />
    81 										<i class="fa fa-question-circle hint" title="Input hint"
    81 										<i class="fa fa-question-circle hint" title="Input hint"
    82 										   tal:define="description getattr(widget, 'description', widget.field.description)"
    82 										   tal:define="description getattr(widget, 'description', widget.field.description)"
    87 								</label>
    87 								</label>
    88 								<div tal:attributes="class widget.input_css_class | group.input_css_class | view.input_css_class">
    88 								<div tal:attributes="class widget.input_css_class | group.input_css_class | view.input_css_class">
    89 									<label class="input"
    89 									<label class="input"
    90 										   tal:attributes="class widget.widget_css_class | default;
    90 										   tal:attributes="class widget.widget_css_class | default;
    91 														   data-ams-form-validator view.get_widget_callback(widget.field.getName())">
    91 														   data-ams-form-validator view.get_widget_callback(widget.field.getName())">
       
    92 										<div tal:define="notice widget.before_widget_notice | nothing"
       
    93 											 tal:condition="notice"
       
    94 											 tal:content="structure notice">Notice</div>
    92 										<input tal:replace="structure widget.render()" />
    95 										<input tal:replace="structure widget.render()" />
       
    96 										<div tal:define="notice widget.after_widget_notice | nothing"
       
    97 											 tal:condition="notice"
       
    98 											 tal:content="structure notice">Notice</div>
    93 									</label>
    99 									</label>
    94 								</div>
   100 								</div>
    95 							</div>
   101 							</div>
    96 						</tal:if>
   102 						</tal:if>
    97 					</tal:loop>
   103 					</tal:loop>