[Jifty-commit] r672 - in jifty/trunk: lib/Jifty lib/Jifty/Action lib/Jifty/Web/Form

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Tue Mar 7 03:23:02 EST 2006


Author: alexmv
Date: Tue Mar  7 03:23:01 2006
New Revision: 672

Modified:
   jifty/trunk/   (props changed)
   jifty/trunk/lib/Jifty/Action/Record.pm
   jifty/trunk/lib/Jifty/ClassLoader.pm
   jifty/trunk/lib/Jifty/Web/Form/Field.pm

Log:
 r8433 at zoq-fot-pik:  chmrr | 2006-03-07 00:22:47 -0800
  * ClassLoad the ActionBaseClass
  * Autocomplete


Modified: jifty/trunk/lib/Jifty/Action/Record.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Action/Record.pm	(original)
+++ jifty/trunk/lib/Jifty/Action/Record.pm	Tue Mar  7 03:23:01 2006
@@ -192,7 +192,6 @@
    
         my $autocomplete_method = "autocomplete_".$field;
         if ($self->record->can($autocomplete_method) ) {
-            $info->{'ajax_autocomplete'} = 1;
             $info->{'autocompleter'} = sub { 
                     my $value = shift;
                     return $self->record->$autocomplete_method( $value);

Modified: jifty/trunk/lib/Jifty/ClassLoader.pm
==============================================================================
--- jifty/trunk/lib/Jifty/ClassLoader.pm	(original)
+++ jifty/trunk/lib/Jifty/ClassLoader.pm	Tue Mar  7 03:23:01 2006
@@ -104,6 +104,10 @@
     if ( $module =~ m!^($ApplicationClassPrefix)$! ) {
         return $self->return_class( "use warnings; use strict; package " . $ApplicationClassPrefix . ";\n"." 1;" );
     } 
+    elsif ( $module =~ m!^($ActionBasePath)$! ) {
+        return $self->return_class( "use warnings; use strict; package " . $ActionBasePath . ";\n".
+            "use base qw/Jifty::Action/; sub _autogenerated { 1 };\n"."1;" );
+    } 
     elsif ( $module =~ m!^(?:$ApplicationClassPrefix)::(Record|Collection|Notification|Dispatcher|Bootstrap)$! ) {
         return $self->return_class( "use warnings; use strict; package " . $ApplicationClassPrefix . "::". $1.";\n".
             "use base qw/Jifty::$1/; sub _autogenerated { 1 };\n"."1;" );

Modified: jifty/trunk/lib/Jifty/Web/Form/Field.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Web/Form/Field.pm	(original)
+++ jifty/trunk/lib/Jifty/Web/Form/Field.pm	Tue Mar  7 03:23:01 2006
@@ -4,7 +4,7 @@
 canonicalizer
 available_values
 ajax_validates
-ajax_autocomplete
+autocompleter
 
 default_value
 valid_values
@@ -109,8 +109,8 @@
 
 =cut
 
-sub accessors { shift->SUPER::accessors(), qw(name label input_name type sticky sticky_value default_value action mandatory ajax_validates ajax_autocomplete preamble hints render_mode length _element_id); }
-__PACKAGE__->mk_accessors(qw(name _label _input_name type sticky sticky_value default_value _action mandatory ajax_validates ajax_autocomplete preamble hints render_mode length _element_id));
+sub accessors { shift->SUPER::accessors(), qw(name label input_name type sticky sticky_value default_value action mandatory ajax_validates autocompleter preamble hints render_mode length _element_id); }
+__PACKAGE__->mk_accessors(qw(name _label _input_name type sticky sticky_value default_value _action mandatory ajax_validates autocompleter preamble hints render_mode length _element_id));
 
 =head2 name [VALUE]
 
@@ -461,7 +461,7 @@
 
 sub render_autocomplete { 
     my $self = shift;
-    return unless($self->ajax_autocomplete);
+    return unless($self->autocompleter);
     Jifty->web->out(
 qq!<div class="autocomplete" id="@{[$self->element_id]}-autocomplete" style="display:none;border:1px solid black;background-color:white;"></div>\n
         <script type="text/javascript">


More information about the Jifty-commit mailing list