1
<metal:block define-macro="widget-rows">
2
<tal:block repeat="widget view/widgets/values">
4
tal:attributes="id string:${widget/id}-row"
5
tal:condition="python:widget.mode != 'hidden'">
6
<metal:block define-macro="widget-row">
8
<label tal:attributes="for widget/id"
9
tal:content="widget/label">label</label>
10
<span class="required"
11
tal:condition="widget/required">*</span>
13
<div class="widget" tal:content="structure widget/render">
14
<input type="text" size="24" value="" />
17
tal:condition="widget/error">
18
<span tal:replace="structure widget/error/render">error</span>
22
<input type="hidden" value=""
23
tal:condition="python:widget.mode == 'hidden'"
24
tal:replace="structure widget/render" />