26 |
|
|
27 |
=cut |
=cut |
28 |
|
|
29 |
|
sub _render_callbacks { |
30 |
|
my $self = shift; |
31 |
|
return $self->render_callbacks if $self->can('render_callbacks'); |
32 |
|
'' |
33 |
|
} |
34 |
|
|
35 |
sub render_edit { |
sub render_edit { |
36 |
my $self = shift; |
my $self = shift; |
37 |
warn "# render_edit ",$self->uuid, "\n"; |
warn "# render_edit ",$self->uuid, "\n"; |
70 |
} |
} |
71 |
}; |
}; |
72 |
|
|
73 |
return qq|<tr class="editform">$out<td>| . $self->render_callbacks . qq|</td></tr>| if $self->layout eq 'columns'; |
return qq|<tr class="editform">$out<td>| . $self->_render_callbacks . qq|</td></tr>| if $self->layout eq 'columns'; |
74 |
|
|
75 |
$self->render_item_wrapper_class( $out, 'editform' ); |
$self->render_item_wrapper_class( $out, 'editform' ); |
76 |
} |
} |
92 |
my $label = $self->field_label( $name ); |
my $label = $self->field_label( $name ); |
93 |
my $val = $self->field_value( $name ); |
my $val = $self->field_value( $name ); |
94 |
|
|
95 |
$val ||= '<tt style="color: #ccc">NULL</tt>'; |
$val = '<tt style="color: #ccc">NULL</tt>' unless defined $val; |
96 |
|
|
97 |
if ( $self->layout eq 'table' ) { |
if ( $self->layout eq 'table' ) { |
98 |
$out .= qq|<tr><td>$label</td><td>$val</td></tr>|; |
$out .= qq|<tr><td>$label</td><td>$val</td></tr>|; |
107 |
|; |
|; |
108 |
} |
} |
109 |
}; |
}; |
110 |
return qq|<tr>$out<td>| . $self->render_callbacks . qq|</td></tr>| if $self->layout eq 'columns'; |
return qq|<tr>$out<td>| . $self->_render_callbacks . qq|</td></tr>| if $self->layout eq 'columns'; |
111 |
$self->render_item_wrapper_class( $out, 'view' ); |
$self->render_item_wrapper_class( $out, 'view' ); |
112 |
} |
} |
113 |
|
|
120 |
return '<!-- no output -->'; |
return '<!-- no output -->'; |
121 |
} |
} |
122 |
$out =~ s/^\t+//mg; # XXX compress output |
$out =~ s/^\t+//mg; # XXX compress output |
123 |
return $out . qq|<tr><td colspan=2>| . $self->render_callbacks . qq|</td></tr>| if $self->layout eq 'table'; |
return $out . qq|<tr><td colspan=2>| . $self->_render_callbacks . qq|</td></tr>| if $self->layout eq 'table'; |
124 |
return qq|<div class="$class">| . $out . $self->render_callbacks . qq|</div>|; |
return qq|<div class="$class">| . $out . $self->_render_callbacks . qq|</div>|; |
125 |
} |
} |
126 |
|
|
127 |
sub render_table_wrapper { |
sub render_table_wrapper { |