description => $_->description,
type => $_->type,
unit => $_->unit,
+ cvars => { map { ($_->config->name => { value => $_->value_as_text, is_valid => $_->is_valid }) } @{ $_->cvars_by_config } },
}
} @{ $self->parts }; # neato: if exact match triggers we don't even need the init_parts
}
sub action_test_page {
- $::request->{layout}->add_javascripts('autocomplete_part.js');
-
$_[0]->render('part/test_page');
}
if (!$self->part) {
# TODO error
} else {
- require Rose::DB::Object::Helpers;
- $part_hash = $self->part->as_tree;
- $part_hash->{cvars} = $self->part->cvar_as_hashref;
+ $part_hash = $self->part->as_tree;
+ $part_hash->{cvars} = $self->part->cvar_as_hashref;
}
$self->render(\ SL::JSON::to_json($part_hash), { layout => 0, type => 'json', process => 0 });