Patch submitted.

On Mar 2, 8:33 pm, mdipierro <[email protected]> wrote:
> I agree
> capcha is a class so it should be possible to add structure to it.
>
> Massimo
>
> On Mar 2, 8:21 pm, Yarko Tymciurak <[email protected]>
> wrote:
>
> > On Mar 2, 6:01 pm, "mr.freeze" <[email protected]> wrote:
>
> > > How about this?:
>
> > > crud.settings.captcha_label
> > > auth.settings.captcha_label
>
> > I think mr.freeze has the right idea:  _make_ it an "option" --- it's
> > not like this is a convenience, rather a requirement:  people do not
> > need to "figure out" what code is saying!
>
> > crud.settings.captcha - is this is an element, then it _behooves_ it
> > to have the same regularity as one expected when captcha was just used
> > from tables with a widget), that is:
>
> > captcha should have structure:
>
> > captcha,   captcha.label,   etc.
>
> > I like this.
>
> > > On Mar 2, 5:24 pm, mdipierro <[email protected]> wrote:
>
> > > > This
> > > > db.mytable.captcha.label = "This is what I want to put here"
> > > > is not an option because captcha is not field of mytable.
>
> > This is "how it was" a few revisions back - also, this is how
> > developers _already_ think for forms, so that following the _same
> > idiom_ within the framework makes good sense, and will make a
> > developer's life easier.
>
> > > > This is the best I can think of assuming we give the id to the captcha
> > > > row:
>
> > > > form.element(_id='captcha__row')[2].append(LABEL('Recaptcha'))
>
> > I much prefer the direction mr.freeze sees...  but add a little
> > structure....
> > more readable, easier to remember ("like" other label things people
> > already use, e.g. table fields)
>
> > - Yarko
>
> > > > On Mar 2, 4:58 pm, Yarko Tymciurak <[email protected]>
> > > > wrote:
>
> > > > > On Mar 2, 4:51 pm, "mr.freeze" <[email protected]> wrote:
>
> > > > > > Or you can do this:
>
> > > > > > crud.settings.create_captcha=
> > > > > > DIV(Recaptcha(request,recaptcha_public,recaptcha_private),_id='captcha-
> > > > > > wrapper')
> > > > > > form = crud.create(db.things)
> > > > > > form.element(_id='captcha-
> > > > > > wrapper').parent.sibling('td').append(LABEL('Recaptcha'))
> > > > > > return dict(form=form)
>
> > > > > ugh!
>
> > > > > db.mytable.captcha.label = "This is what I want to put here"
>
> > > > > is definitely more concise, less obtuse, and more readable.
>
> > > > > I trust Massimo will arrive at a more direct, clear (and less
> > > > > "clever", obtuse) solution.
>
> > > > > - Yarko
>
> > > > > > On Mar 2, 3:41 pm, Yarko Tymciurak <[email protected]>
> > > > > > wrote:
>
> > > > > > > On Mar 2, 1:28 pm, mdipierro <[email protected]> wrote:
>
> > > > > > > > The auth.settings.update_captcha was introduced in 1.76.1 and we
> > > > > > > > forgot to add an id for the newly added row, therefore it 
> > > > > > > > cannot be
> > > > > > > > referenced by name, only by position form[0][-2]. This will be 
> > > > > > > > fixed.
>
> > > > > > > Great - thanks! :-)
>
> > > > > > > > On Mar 2, 12:22 pm, Yarko Tymciurak 
> > > > > > > > <[email protected]>
> > > > > > > > wrote:
>
> > > > > > > > > On Tue, Mar 2, 2010 at 11:04 AM, szimszon 
> > > > > > > > > <[email protected]> wrote:
> > > > > > > > > > Okay it works like a charm:
>
> > > > > > > > > > form[0][-2][2].append(SPAN('comment...'))
>
> > > > > > > > > This is terrible:  unreadable - can't tell what it is / 
> > > > > > > > > does...
>
> > > > > > > > > You were better off doing this _before_ calling 
> > > > > > > > > crud.create(), when you
> > > > > > > > > created your own captcha widget...
>
> > > > > > > > > Isn't there a better way?
>
> > > > > > > > > *sigh*
> > > > > > > > > - Yarko
>
> > > > > > > > > > To sum up:
>
> > > > > > > > > > form[0] is the TABLE element to hold the form (type: class
> > > > > > > > > > 'gluon.html.TABLE')
> > > > > > > > > >  form[0][x] is the table's ROW to hold one of the input 
> > > > > > > > > > fields (type:
> > > > > > > > > > class 'gluon.html.TR <http://gluon.html.tr/>')
> > > > > > > > > >    form[0][x][y] is the table ROW's element to hold the 
> > > > > > > > > > 0-label, 1-
> > > > > > > > > > input field, 2-col3 (type: class 'gluon.html.TD 
> > > > > > > > > > <http://gluon.html.td/>')
>
> > > > > > > > > > All Okay. Tnx.
>
> > > > > > > > > > On márc. 2, 17:13, "mr.freeze" <[email protected]> wrote:
> > > > > > > > > > > crud.settings.create_captcha= 
> > > > > > > > > > > Recaptcha(request,"...","...")
> > > > > > > > > > > form = crud.create(db.table)
> > > > > > > > > > > form[0][-2][0].append(LABEL("ReCaptcha:"))
>
> > > > > > > > > > > On Mar 2, 8:17 am, szimszon <[email protected]> wrote:
>
> > > > > > > > > > > > Okay, I have gone to lamer counter 
> > > > > > > > > > > > (http://dawn.royalcomp.hu/~raas/<http://dawn.royalcomp.hu/%7Eraas/>
> > > > > > > > > > > > lc.html).
>
> > > > > > > > > > > > Tnx a lot!
>
> > > > > > > > > > > > But another question :)
>
> > > > > > > > > > > > What if I would have to add a col3 comment to a new
> > > > > > > > > > > > crud.settings.create_captcha ? :)
>
> > > > > > > > > > > > On márc. 2, 15:08, mdipierro <[email protected]> 
> > > > > > > > > > > > wrote:
>
> > > > > > > > > > > > > Field(....,comment='some text')
>
> > > > > > > > > > > > > or
>
> > > > > > > > > > > > > Field(....,comment=SPAN('try ',A('click here')))
>
> > > > > > > > > > > > > On Mar 2, 7:47 am, szimszon <[email protected]> 
> > > > > > > > > > > > > wrote:
>
> > > > > > > > > > > > > > Hello!
>
> > > > > > > > > > > > > > I know it's a beginner question but I can't google 
> > > > > > > > > > > > > > any answer to my
> > > > > > > > > > > > > > question :(
>
> > > > > > > > > > > > > > I wonder if someone could help me. How can I add 
> > > > > > > > > > > > > > some text in crud
> > > > > > > > > > > > > > form's col3?
>
> > > > > > > > > > > > > > Thank you!
>
> > > > > > > > > > --
> > > > > > > > > > You received this message because you are subscribed to the 
> > > > > > > > > > Google Groups
> > > > > > > > > > "web2py-users" group.
> > > > > > > > > > To post to this group, send email to 
> > > > > > > > > > [email protected].
> > > > > > > > > > To unsubscribe from this group, send email to
> > > > > > > > > > [email protected]<web2py%[email protected]>
> > > > > > > > > > .
> > > > > > > > > > For more options, visit this group at
> > > > > > > > > >http://groups.google.com/group/web2py?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" 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/web2py?hl=en.

Reply via email to