/[Frey]/trunk/lib/Frey/Action.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/lib/Frey/Action.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 440 by dpavlin, Wed Nov 19 01:56:12 2008 UTC revision 469 by dpavlin, Thu Nov 20 10:50:28 2008 UTC
# Line 38  sub required { Line 38  sub required {
38          $self->load_class( $self->class );          $self->load_class( $self->class );
39          my @required =          my @required =
40                  grep {                  grep {
41                          defined $_ && $_->can('name') && !defined( $self->params->{ $_->name } )                          defined $_ && $_->can('name') &&
42                            ! defined( $self->params->{ $_->name } ) &&
43                            ! $_->is_lazy
44                  }                  }
45                  map {                  map {
46                          my $attr = $self->class->meta->get_attribute($_);                          my $attr = $self->class->meta->get_attribute($_);
# Line 135  sub params_form { Line 137  sub params_form {
137                          warn "wired attribute $name";                          warn "wired attribute $name";
138                  }                  }
139    
                 $value_html = qq|<input type="$type" name="$name" title="$attr_type" value="$value">| unless $value_html;  
   
140                  $default->{$name} = $value unless defined $default->{$name};                  $default->{$name} = $value unless defined $default->{$name};
141    
142                    $value_html = qq|<input type="$type" name="$name" title="$attr_type" value="$value">| unless $value_html;
143    
144  #               warn "# required $name ", $class->meta->get_attribute( $name )->dump( 2 );  #               warn "# required $name ", $class->meta->get_attribute( $name )->dump( 2 );
145                  $form .= qq|<label for="$name"$label_title>$label</label>| . $value_html;                  $form .= qq|<label for="$name"$label_title>$label</label>| . $value_html;
146          }          }
147          my $html = qq|<h1>$class params</h1><form method="post">$form<input type="submit" value="Run $class"></form>|;          my $html = qq|<h1>$class params</h1><form method="post">$form<input type="submit" value="Run $class"></form>|;
148          push @{ $self->status }, { 'Params' =>          push @{ $self->status }, {
149                  {                  $self->class => {
150                          'Config'  => $config_params,                          params  => $self->params,
151                          'Default' => $default                          config_params  => $config_params,
152                            default => $default
153                  },                  },
154          };          };
155    

Legend:
Removed from v.440  
changed lines
  Added in v.469

  ViewVC Help
Powered by ViewVC 1.1.26