[Jifty-commit] r4316 - in jifty/trunk: .
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Fri Oct 26 15:39:45 EDT 2007
Author: sterling
Date: Fri Oct 26 15:39:43 2007
New Revision: 4316
Modified:
jifty/trunk/ (props changed)
jifty/trunk/lib/Jifty/Plugin/AutoReference/Widget.pm
Log:
r13658 at riddle: andrew | 2007-10-26 14:24:15 -0500
Fix it so that AutoReference fields show the _brief_description rather than the id in read mode.
Modified: jifty/trunk/lib/Jifty/Plugin/AutoReference/Widget.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Plugin/AutoReference/Widget.pm (original)
+++ jifty/trunk/lib/Jifty/Plugin/AutoReference/Widget.pm Fri Oct 26 15:39:43 2007
@@ -56,6 +56,24 @@
return '';
}
+sub render_value {
+ my $self = shift;
+
+ my $value = $self->default_value;
+
+ my $name = $self->name;
+ my $column = $self->action->record->column($name);
+ my $reference = $column->refers_to;
+ my $brief = $reference->can('_brief_description') ?
+ $reference->_brief_description : 'name';
+
+ $self->default_value($self->action->record->$name->$brief);
+ $self->SUPER::render_value(@_);
+ $self->default_value($value);
+
+ return '';
+}
+
sub autocomplete_javascript {
my $self = shift;
return qq{new Jifty.Plugin.AutoReference('@{[$self->element_id]}-display','@{[$self->element_id]}','@{[$self->element_id]}-autocomplete')};
More information about the Jifty-commit
mailing list