=for layout widget
[% header %] [% field_list %] [% buttons %] [% footer %]
=for layout header =for layout field_list

[% call_next %]

=for layout field [% call_next %]
=for layout message_layout [% message %]
=for layout buttons [% message %] [% ok_button_fragment %] [% apply_button_fragment %] [% cancel_button_fragment %] =for layout standard_button =for layout ok_button [% standard_button %] =for layout apply_button [% standard_button %] =for layout cancel_button [% standard_button %] =for layout whut [% IF (viewport.ordered_fields.size != 0) && allowed_events.grep('^apply$').size; %] [% END; %] [% IF allowed_events.grep('^close$').size; %] [% END; %]
=for layout footer =cut