Carl Franks wrote:
2008/12/15 Florent Angly <florent.an...@gmail.com>:
Hi all,
I have trouble creating Config::General code for a form select field. For
example, how does the following YAML config translate into Config::General?
elements:
- type: Select
name: sex
options:
- [ 'm', 'Male' ]
- [ 'f', 'Female' ]
I've tried many syntaxes without success. Thanks for your help,
You can use a combination of YAML and Data::Dumper to convert the yaml to perl:
$ perl -MYAML=LoadFile -MData::Dumper -le 'print
Dumper(LoadFile(q{config.yml}))'
$VAR1 = {
'elements' => [
{
'options' => [
[
'm',
'Male'
],
[
'f',
'Female'
]
],
'name' => 'sex',
'type' => 'Select'
}
]
};
Hopefully that'll help you write it in Config::General syntax.
(I can't answer your question directly, as I don't use Config::General)
If those arrays in options() cause problems, you could also use the
following form:
$VAR1 = {
'elements' => [
{
'options' => [
{
'value' => 'm',
'label' => 'Male'
},
{
'value' => 'f',
'label' => 'Female'
}
],
'name' => 'sex',
'type' => 'Select'
}
]
};
Carl
_______________________________________________
HTML-FormFu mailing list
HTML-FormFu@lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu
Exactly Carl! Using the alternate way worked. The Config::General code
looks like that:
<elements>
name sex
type Select
<options>
value m
label Male
</options>
<options>
value f
label Female
</options>
</elements>
Thanks for your help. Best,
Florent
_______________________________________________
HTML-FormFu mailing list
HTML-FormFu@lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu