[pmwiki-users] New cookbook recipe : BuildForms
Pierre Rouzeau
pierre at rouzeau.net
Tue Mar 8 17:53:40 CST 2005
Bloub, i forgot the password to access the example pages:
'miaou'
Pierre Rouzeau a écrit :
> Hello,
>
> I just installed a new cookbook recipe for building HTML forms with
> pmwiki markup :
>
> http://www.pmwiki.org/wiki/Cookbook/BuildForms
>
> I know there is already two forms recipe, but this one follow a
> different approach and may serve different purpose (and was began before
> issuing of the other stuff...). It was initially intended to make
> configuration stuff and as a real world application, the skinnice recipe
> was rewritten to use it.
>
> It works like that :
>
> (:frminit:)
>
> (:frmbutton ok:)
>
> (:frmtext name_x:)[[<<]]
> (:frmcheck name_y:)
>
> or, with more options:
>
> (:frmfield name_z value="a value" disp="display that" regex="expression":)
>
> (:frmbutton otherpost disp=gothat function=myfunction:)
>
> (:frmend:)
>
> It does allow :
> - Fine layout control
> - Easy translation of page (by modifying the 'disp' parameter)
> - Adding complementary parameters (arbitrary named) to be passed to your
> user function by a global variable (and also set in a file)
> - Sending messages back to the form (:frmmsg msg_x:)
>
> Documentation to be completed tomorrow or after (its late, here...)
>
> A page for test can be found here :
> http://rouzeau.net/w3/z.php5?n=Main.BuildForm
>
> and the first realisation - revised skinnice addon:
> http://rouzeau.net/w3/z.php5?n=Main.SkinConfig2
>
> This recipe is making full use of the new function 'ParseArgs'
>
> Though, i have a request: is it possible to pass an empty string as a
> valid parameter? Yet if empty string passed the parameter is not
> created, so considered not existing. As an example, i may want to
> neutralise a display (because name is displayed by default), and i
> should set a blank character to have the parameter taken into account.
>
> Regards
Page principale - Main page - www.rouzeau.net <http://www.rouzeau.net>
---------------------------------------------------------------------------
More information about the pmwiki-users
mailing list