Thread Formulardesigner: html-Formulare schnell erstellen (19 answers)
Opened by steinwolf at 2006-01-21 17:45

sri
 2006-01-27 13:59
#18010 #18010
User since
2004-01-29
828 Artikel
BenutzerIn
[Homepage] [default_avatar]
Das schliesst sich doch nicht aus?

Etwas Controller code:
Code: (dl )
1
2
3
4
5
6
7
8
    my $w = HTML::Widget->new('widget')->method('get')->action('/');

   # Add some elements
   $w->element( 'Textfield', 'name' )->label('Name')->size(60);
   $w->element( 'Submit', 'ok' )->value('OK');

   # Catalyst specific
   $c->stash->{widget} = $w;


Template code:
Code: (dl )
1
2
3
4
5
<html>
...yadayada...
[% widget %]
...yadayada...
</html>


Und das ergebnis:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<html>
...yadayada...
   <form action="/" id="widget" method="post">
       <fieldset>
           <label for="widget_name" id="widget_name_label">
               Name
               <input id="widget_name" name="name" size="60" type="text"
                 value="sri" class="Textfield" />
           </label>
           <input id="widget_ok" name="ok" type="submit" value="OK" />
       </fieldset>
   </form>
...yadayada...
</html>


Wie viel einfacher und eleganter geht es denn noch? :)

View full thread Formulardesigner: html-Formulare schnell erstellen