Base_renderForm was using request.set - which only sets in request.other, and this causes Base_renderForm to behaves differently from Base_redirect with forms looking explicitly in request.form, like for example listbox does before calling the list method.