[html-formfu] Subforms show up as text fields

Ascii King tech at swattermatter.com
Thu Mar 5 17:33:50 GMT 2009


I tried using Leanan's code almost exactly. The only change I made was 
to remove the quotes around the filenames. I still get the following error:

|"Can't locate object method "elements" via package "HTML::FormFu::Element::Text"

I'm sure this is referring to the 'elements:' line in the subconfig.
---
elements:
 - type: Submit
   name: submitted
   value: Submit
|

|If I remove those lines, it displays the button, but as a text field.| 
If I put in a fieldset it then gives me a similair error.

  - type: Fieldset
    legend: Test Fieldset
    element:

     - type: Text
       name: Test1
       label: Test 1

The error it gives is :

|"Can't locate object method "legend" via package "HTML::FormFu::Element::Text"|

If I use a config file with two text elements or more, it displays only 
the last text box. This is my entire subconfig file.

 - type: Text
   name: Test1
   label: Test 1

 - type: Text
   name: Test2
   label: Test 2

This is the output:

<div class="text label">
<label>Test 2</label>
<input name="Test2" type="text" />
</div>



Leanan Sidhe wrote:
> I use subconfigs, and it works fine.  Here is how mine is set up:
>
> My base config:
>
> ---
>   elements:
>     #stuff like action,indicator, etc
>     load_config_file:
>       - 'MyAction\config_a.yml'
>       - 'MyAction\config_b.yml'
>       # repeat as necessary for all sub configs.
>
> A sub config:
>
> ---
>   elements:
>     - type: Block
>       nested_name: foo
>       elements:
>         #text boxes, selects, etc.



More information about the HTML-FormFu mailing list