From: Boris Z. <bo...@m2...> - 2001-12-10 14:34:40
|
Hi Ben, for pkit 1.08 this helps if i understand your problem right. Insert it into Apache/PageKit/Model.pm and call it instead of pkit_internal_redirect. sub pkit_internal_execute_redirect { my ($model, $page_id) = @_; my $pk = $model->{pkit_pk}; $page_id =~ s!^/+!!; if ( $pk->{page_id} ne $page_id ) { $pk->{page_id} = $page_id; if ( $pk->{page_session} ) { # save session delete $pk->{page_session}; } # load the page session if needed $pk->load_page_session; } $pk->page_code; } for pkit 1.07 this should do the trick, but is untested. sub pkit_internal_execute_redirect { my ($model, $page_id) = @_; my $pk = $model->{pkit_pk}; $page_id =~ s!^/+!!; if ( $pk->{page_id} ne $page_id ) { $pk->{page_id} = $page_id; } $pk->page_code; } let me know if it works for you. Am Montag, 10. Dezember 2001 15:16 schrieb Ben Ausden: > Hi, > > I've run into a slight problem with form validation - normally it's OK to > call pkit_internal_redirect if validation fails, to redisplay the form with > messages and re-fill the form. However, if any part of the page was > generated from model code then this doesn't work. > Adding: > $model->{pkit_pk}->page_code; > to pkit_internal_redirect solves half the problem by calling the correct > model code, but the form isn't being filled in upon re-display. All the > proper error messages are being passed through OK, but not the fillinform > params. Am I missing something really obvious? > > cheers, > ben > > > > _______________________________________________ > Pagekit-devel mailing list > Pag...@li... > https://lists.sourceforge.net/lists/listinfo/pagekit-devel -- cu boris So ist das, es ist eben so. Aber warum ist das so? Und muß das so sein? |