I am not exactly sure of the order of execution, but I know it doesn't work
like that... If you need interpolation on the form, you will have to do it
inside the same block that creates it.
As far as I know, there is no option to cause a page or block to be
reparsed.
Good luck,
Cameron
> -----Original Message-----
> From: Harald Becker [mailto:harald.becker@webscope.de]
> Sent: Thursday, July 17, 2003 1:52 PM
> To: embperl@perl.apache.org
> Subject: RE: Fill out formular fields with embperl
>
>
> > I think it will do what you want if you remove the
> > value="..." token from the input:
> >
> > <input type="text" name="info">
> >
> > If you need a default value, set it by placing a value in
> > fdat above the
> > input:
> >
> > [- $fdat{info} = 'testing'; -]
>
> Thank you, this works, but I've got a new problem :)
> I need to declare the formular in a var and later I write it into the
> document, and then Embperl does not fill out the formular...
> Is there a
> solution, too ?
>
> [-
> $fdat{info} = "testing";
>
> $_[0]->{formular} = '
> <form action="/test/form.htm">
> <input type=text name=info>
> </form>';
>
> -]
>
> [+ do{ local $escmode=0; $_[0]->{formular} } +]
>
> Harald
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
> For additional commands, e-mail: embperl-help@perl.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org
|