No Idea? Anyone?
On Jul 10, 11:15 am, mgratzer <[EMAIL PROTECTED]> wrote:
> Hello *,
> I'm new on Python and Pylons and playing around at the moment learning
> Pylons. I've a problem at the moment I need to solve and it seems to
> concern a bug.
>
> I'm using h.observe_field to check the availability of an newly
> entered user name on a registration form. The AJAX stuff is working
> well but the entered value on the observed field is not passed to the
> controller. request.params, request.GET and request.POST are empty.
> I've tried to add the with attribute and pass the parameter manually,
> same effect emty request.*. Am I doing something wrong? Or is it a
> bug? Here my View & Controller Code:
>
> View:
> # -*- coding: utf-8 -*-
> <%inherit file="/base/base.htm" />
> <%def name="title()">${_("Registrieren")}</%def>
> <h1>${_("Registrieren")}</h1>
> <fieldset>
> <legend>${_("Registrieren")}</legend>
> ${h.form(h.url_for(controller="login",action="signup"),
> method="post")}
> <dl>
> <dt><lable for="username">${_("Benutzername")}</lable></
> dt>
> <dd>${h.text_field("username")}<div id="spinner"></
> div><small><div id="usercheck" class="error-message"></div></small></
> dd>
> <dt><lable for="password">${_("Passwort")}</lable></dt>
> <dd>${h.password_field("password")}</dd>
> <dt><lable for="password_confirm">${_("Passwort")}</
> lable></dt>
> <dd>${h.password_field("password_confirm")}</
> dd>
> <dt><lable for="email">${_("E-Mail")}</lable></dt>
> <dd>${h.text_field("email")}</dd>
> <dl>
> ${h.submit(_("Registrieren"))}
> ${h.observe_field(field_id = "username",
> update = "usercheck",
> url =
> h.url_for(controller="login",action="usercheck",value="test"),
> complete = h.visual_effect("Highlight",
> "usercheck", duration=1),
> loading =
> h.update_element_function("spinner", content=h.spinner()),
> loaded =
> h.update_element_function("spinner", content="")
> )}
> ${h.end_form()}
> </fieldset>
>
> Controller:
> ......
> def usercheck(self):
> user = model.User.get_by(login=request.params["username"])
> if self._userexists(id):
> return Response(_("user_is_in_use"))
> else:
> return Response("")
> ......
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"pylons-discuss" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---