has 'app' => (is => 'ro', required => 1);
- has 'skin_name' => (is => 'ro', required => 1);
+ has 'skin_name' => (is => 'ro', required => 1, default => 'default');
has 'skin' => (
is => 'ro', lazy_build => 1,
--- /dev/null
+=extends NEXT
+
+=for layout field
+
+[% call_next %]
+
+=for layout message_layout
+
+ <span>[% message %]</span>
+
+=cut
--- /dev/null
+=extends NEXT
+
+=for layout label
+
+ [% label %]:
+
+=cut
--- /dev/null
+=extends NEXT
+
+=for layout label
+
+ [% content | html %]:
+
+=cut
--- /dev/null
+=extends NEXT
+
+=for layout label_box
+
+ [% label %]:
+
+=cut
--- /dev/null
+=extends NEXT
+
+=for layout message
+
+<span>[% message %]</span>
+
+=cut
--- /dev/null
+=extends NEXT
+
+=for layout widget
+
+[% label_fragment %]
+[% message_fragment %]
+[% field %]
+
+=for layout action_buttons
+
+<input type="submit" value=">>" name="[% event_id_add_all_values %]" />
+<input type="submit" value=">" name="[% event_id_do_add_values %]" />
+<input type="submit" value="<" name="[% event_id_do_remove_values %]" />
+<input type="submit" value="<<" name="[% event_id_remove_all_values %]" />
+
+=cut
--- /dev/null
+=extends NEXT
+
+=for layout message
+
+<!-- This conditional goes away when mst comes up with something better -->
+[% content_str = GET content; %]
+[% IF content_str.length; %]
+ <span> [% content_str | html %] </span>
+[% END %]
+
+=cut
--- /dev/null
+=extends NEXT
+
+=for layout actions
+
+<ul>
+ [% call_next %]
+</ul>
+
+=for layout pager
+
+<ul>
+ [% first_page %]
+ [% previous_page %]
+ [% page_list %]
+ [% next_page %]
+ [% last_page %]
+</ul>
+
+=cut
--- /dev/null
+=extends NEXT
+
+=for layout field
+
+ [% call_next %]
+
+=cut
--- /dev/null
+extends base