Re: QF - addGroupRule() on custom function

From: Date: Tue, 14 Oct 2003 15:19:31 +0000
Subject: Re: QF - addGroupRule() on custom function
References: 1 2  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-8434@lists.php.net to get a copy of this message
Yes, I have tried that also, but it still passes the array of grouped elements to the custom validation function, not individual elements one by one. BTW, I tried to run the said manual example as is, in order to learn from example, but it seemed to break down on validation: "Fatal error: Call to a member function on a non-object in c:\apache\htdocs\cgi-bin\PEAR\HTML\QuickForm\group.php on line 420" (test file attached) I will prepare a test case when I have got the manual example to work. Cheers By the way, I find QF an absolutely awesome package. Will soon become (already is?) compulsory learn for any PHP developer. Ignatius _________________________ "Alexey Borzov" <borz_off@cs.msu.su> wrote in message news:3F8C068A.1020303@cs.msu.su... > Hi! > > Ignatius Reilly wrote: > > Hello, > > > > I have a group of elements [scengroup][1] ... [scengroup][n] > > I wish to validate each element individually against a custom function > > "ok_values". > > > > The doc says: "To validate grouped elements as separate entities, use > > addGroupRule()." > > I have tried: > > $form->addGroupRule( 'scengroup', 'You have selected an invalid scenario!', > > 'ok_values' ) ; > > > > ... > > Did I miss something? > > Yes, you did. Look at the example in addGroupRule()'s docs, it shows how > to add a complex group rule. > http://pear.php.net/manual/en/package.html.html-quickform.html-quickform.add grouprule.php begin 666 test.php M/#]P:' -"@T*<F5Q=6ER95]O;F-E(")(5$U,+U%U:6-K1F]R;2YP:' B(#L- M"@T*)&9O<FT@/2!N97<@2%1-3%]1=6EC:T9O<FT@.PT*#0HO+R!A(&=R;W5P M(&]F(#0@8VAE8VMB;WAE<PT*)&-H96-K8F]X6UT@/2 F2%1-3%]1=6EC:T9O M<FTZ.F-R96%T945L96UE;G0H)V-H96-K8F]X)RP@)T$G+"!N=6QL+" G02<I M.PT*)&-H96-K8F]X6UT@/2 F2%1-3%]1=6EC:T9O<FTZ.F-R96%T945L96UE M;G0H)V-H96-K8F]X)RP@)T(G+"!N=6QL+" G0B<I.PT*)&-H96-K8F]X6UT@ M/2 F2%1-3%]1=6EC:T9O<FTZ.F-R96%T945L96UE;G0H)V-H96-K8F]X)RP@ M)T,G+"!N=6QL+" G0R<I.PT*)&-H96-K8F]X6UT@/2 F2%1-3%]1=6EC:T9O M<FTZ.F-R96%T945L96UE;G0H)V-H96-K8F]X)RP@)T0G+"!N=6QL+" G1"<I M.PT*)&9O<FTM/F%D9$=R;W5P*"1C:&5C:V)O>"P@)VEC:&M!0D-$)RP@)T%" M0T0Z)RP@87)R87DH)R9N8G-P.R<L("<\8G(@+SXG*2D[#0HO+R!3:6UP;&4@ M<G5L93H@870@;&5A<W0@,B!C:&5C:V)O>&5S('-H;W5L9"!B92!C:&5C:V5D M#0HD9F]R;2T^861D1W)O=7!2=6QE*"=I8VAK04)#1"<L("=0;&5A<V4@8VAE M8VL@870@;&5A<W0@;VYE(&)O>"<L("=R97%U:7)E9"<L(&YU;&PL(#(I.PT* M#0HD:61;72 ]("9(5$U,7U%U:6-K1F]R;3HZ8W)E871E16QE;65N="@G=&5X M="<L("=L87-T;F%M92<L("=.86UE)RP@87)R87DH)W-I>F4G(#T^(#,P*2D[ M#0HD:61;72 ]("9(5$U,7U%U:6-K1F]R;3HZ8W)E871E16QE;65N="@G=&5X M="<L("=C;V1E)RP@)T-O9&4G+"!A<G)A>2@G<VEZ92<@/3X@-2P@)VUA>&QE M;F=T:"<@/3X@-"DI.PT*)&9O<FTM/F%D9$=R;W5P*"1I9"P@)VED)RP@)TE$ M.B<L("<L)FYB<W G*3L-"B\O($-O;7!L97@@<G5L92!F;W(@9W)O=7 G<R!E M;&5M96YT<PT*)&9O<FTM/F%D9$=R;W5P4G5L92@G:60G+"!A<G)A>2@-"B @ M(" G;&%S=&YA;64G(#T^(&%R<F%Y* T*(" @(" @("!A<G)A>2@G3F%M92!I M<R!L971T97)S(&]N;'DG+" G;&5T=&5R<V]N;'DG*2P-"B @(" @(" @87)R M87DH)TYA;64@:7,@<F5Q=6ER960G+" G<F5Q=6ER960G*0T*(" @("DL#0H@ M(" @)V-O9&4G(#T^(&%R<F%Y* T*(" @(" @("!A<G)A>2@G0V]D92!M=7-T M(&)E(&YU;65R:6,G+" G;G5M97)I8R<I#0H@(" @*0T**2D[#0H-"B\O(%-U M8FUI="!B=71T;VX-"B1F;W)M+3YA9&1%;&5M96YT*" G<W5B;6ET)RP@)W-U M8FUI="<L("=3=6)M:70G("D@.PT*#0H-"FEF("@@)&9O<FTM/G9A;&ED871E M*"D@*2![#0H-"@DD9F]R;2T^9&ES<&QA>2@I(#L-"@EP<FEN=%]R*" D9F]R 8;2 I(#L-"@ED:64@.PT*?0T*#0H_/@T* ` end

« previous php.pear.general (#8434) next »