Re: SHOWIF/HIDEIF empty fields

This WebDNA talk-list message is from

2005


It keeps the original formatting.
numero = 61895
interpreted = N
texte = Hi Ken, Correct, my mistake - it's not the landing page on forms but when recalling a pre-populated form, such as in the case where the visitor missed a required field and I've redirected them back to the form while checking for existing values in a custom "required fields" situation. Example, visitor fills in form, that appends to a db but they missed a field. I redirect them back to the form and repopulate the form from what they did fill in. One of the fields: That just seems to be too much. But yes, I've tried the [url][field][/url]=] route, and it wont catch it if the field equals [field]. Example:
Don't enter anything here:
[showif [didsubmit]=T] [text show=f]thefield=[raw][thefield][/raw][/text] [showif [url][thefield][/url]=]It equals nothing[/showif]
[showif [thefield]=[raw][thefield][/raw]]It equals the field name[/showif]
[showif =[thefield]] .... this is shown when [fieldname] is blank ... [/showif] [/showif] Now, this is probably an error with my coding on the original form. I could (should?) on the append, check to see if a field was populated and if not then zero it out fully, but I'm still checking to see if it equals [raw][field][/raw], either there or when repopulating the form. But ugh, it's too late on a Sunday night to worry with this now. :) GJK At 08:40 PM 5/1/2005, you wrote: >I wonder why you're not avoiding the use of raw contexts by using this >technique instead: > >[showif [url][field][/url]=] >... this is shown when [fieldname] is blank ... >[/showif] > >Of course you should be [url]ing your [field] value as in this example -- >to prevent any comparison operators from screwing up your showif >comparisons. By the way, when I know that the visitor cannot enter an >ending webdna bracket (which would become part of the [field] value) I >sometimes use this technique because it's even more efficient: > >[showif =[field]] >... this is shown when [fieldname] is blank ... >[/showif] > >This works when the the [field] value does NOT have an ending bracket in >it, such as in fields that are not editable by the visitor -- hidden, >radio, checkbox and select -- assuming you do not put the ending bracket >in one of these field values yourself! > >The bottom line is that I haven't used raw contexts for this purpose in >years ... not that it doesn't work but it seems there are more efficient >coding techniques to use in this case. > >But I actually think you've confused the place where you're using [raw] >contexts anyways. Aren't you actually using them in your edit forms, and >not on the pages that follow your form submissions? The reason I ask is >because the [field] values in the page after the form submission are >always going to have values, even if they are [blank] values. > >In other words, putting a [fieldname] tag on this page is never going to >result in the raw [field] tag being displayed because that form field will >always have a value that's set in the form, even if that value is blank -- >unless it's a checkbox field that was not checked of course, because >that's the only HTML form that does NOT get passed as a name-value pair in >a form submission. > >Sincerely, >Kenneth Grome >www.kengrome.com ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Associated Messages, from the most recent to the oldest:

    
  1. Re: SHOWIF/HIDEIF empty fields ( Terry Wilson 2005)
  2. Re: SHOWIF/HIDEIF empty fields ( Kenneth Grome 2005)
  3. Re: SHOWIF/HIDEIF empty fields ( Donovan Brooke 2005)
  4. Re: SHOWIF/HIDEIF empty fields ( Lester 2005)
  5. Re: SHOWIF/HIDEIF empty fields ( Donovan Brooke 2005)
  6. Re: SHOWIF/HIDEIF empty fields ( Frank Nordberg 2005)
  7. Re: SHOWIF/HIDEIF empty fields ( Stuart Tremain 2005)
  8. Re: SHOWIF/HIDEIF empty fields ( Kenneth Grome 2005)
  9. Re: SHOWIF/HIDEIF empty fields ( Bob Minor 2005)
  10. Re: SHOWIF/HIDEIF empty fields ( "WebDna @ Inkblot Media" 2005)
  11. Re: SHOWIF/HIDEIF empty fields ( Kenneth Grome 2005)
  12. Re: SHOWIF/HIDEIF empty fields ( Donovan Brooke 2005)
  13. Re: SHOWIF/HIDEIF empty fields -- OOPS ( Gary Krockover 2005)
  14. Re: SHOWIF/HIDEIF empty fields ( Gary Krockover 2005)
  15. Re: SHOWIF/HIDEIF empty fields ( Kenneth Grome 2005)
  16. Re: SHOWIF/HIDEIF empty fields ( Stuart Tremain 2005)
  17. Re: SHOWIF/HIDEIF empty fields ( Gary Krockover 2005)
  18. Re: SHOWIF/HIDEIF empty fields ( Stuart Tremain 2005)
  19. Re: SHOWIF/HIDEIF empty fields ( Gary Krockover 2005)
  20. Re: SHOWIF/HIDEIF empty fields ( Stuart Tremain 2005)
  21. Re: SHOWIF/HIDEIF empty fields ( Kenneth Grome 2005)
  22. Re: SHOWIF/HIDEIF empty fields ( Donovan Brooke 2005)
  23. Re: SHOWIF/HIDEIF empty fields ( Kenneth Grome 2005)
  24. Re: SHOWIF/HIDEIF empty fields ( Frank Nordberg 2005)
  25. Re: SHOWIF/HIDEIF empty fields ( Kenneth Grome 2005)
  26. SHOWIF/HIDEIF empty fields ( Frank Nordberg 2005)
Hi Ken, Correct, my mistake - it's not the landing page on forms but when recalling a pre-populated form, such as in the case where the visitor missed a required field and I've redirected them back to the form while checking for existing values in a custom "required fields" situation. Example, visitor fills in form, that appends to a db but they missed a field. I redirect them back to the form and repopulate the form from what they did fill in. One of the fields: [input][showif [CVV2]!][showif [CVV2]![raw][CVV2][/raw]][CVV2][/showif][/showif][/input]" size="5" maxlength="3"> That just seems to be too much. But yes, I've tried the [url][field][/url]=] route, and it wont catch it if the field equals [field]. Example:
Don't enter anything here: [input][/input]">
[showif [didsubmit]=T] [text show=f]thefield=[raw][thefield][/raw][/text] [showif [url][thefield][/url]=]It equals nothing[/showif]
[showif [thefield]=[raw][thefield][/raw]]It equals the field name[/showif]
[showif =[thefield]] .... this is shown when [fieldname] is blank ... [/showif] [/showif] Now, this is probably an error with my coding on the original form. I could (should?) on the append, check to see if a field was populated and if not then zero it out fully, but I'm still checking to see if it equals [raw][field][/raw], either there or when repopulating the form. But ugh, it's too late on a Sunday night to worry with this now. :) GJK At 08:40 PM 5/1/2005, you wrote: >I wonder why you're not avoiding the use of raw contexts by using this >technique instead: > >[showif [url][field][/url]=] >... this is shown when [fieldname] is blank ... >[/showif] > >Of course you should be [url]ing your [field] value as in this example -- >to prevent any comparison operators from screwing up your showif >comparisons. By the way, when I know that the visitor cannot enter an >ending webdna bracket (which would become part of the [field] value) I >sometimes use this technique because it's even more efficient: > >[showif =[field]] >... this is shown when [fieldname] is blank ... >[/showif] > >This works when the the [field] value does NOT have an ending bracket in >it, such as in fields that are not editable by the visitor -- hidden, >radio, checkbox and select -- assuming you do not put the ending bracket >in one of these field values yourself! > >The bottom line is that I haven't used raw contexts for this purpose in >years ... not that it doesn't work but it seems there are more efficient >coding techniques to use in this case. > >But I actually think you've confused the place where you're using [raw] >contexts anyways. Aren't you actually using them in your edit forms, and >not on the pages that follow your form submissions? The reason I ask is >because the [field] values in the page after the form submission are >always going to have values, even if they are [blank] values. > >In other words, putting a [fieldname] tag on this page is never going to >result in the raw [field] tag being displayed because that form field will >always have a value that's set in the form, even if that value is blank -- >unless it's a checkbox field that was not checked of course, because >that's the only HTML form that does NOT get passed as a name-value pair in >a form submission. > >Sincerely, >Kenneth Grome >www.kengrome.com ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Gary Krockover

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

searchable list archive (1997) [OT] Mac OSX and SSH Telnet (2000) problems with 2 tags shakur (1997) WC2f3 (1997) Bug? (1997) What file? (1997) Banners (1997) [OT] CSS and SSI books (2004) Multiple shipping databases (1997) New to WebCat-very unsure (2000) Capitalize special cases (2000) WebCat2: multiple currency support (1997) remove line item (2000) [date format] w/in sendmail (1997) customer info (2001) Caching problem... (2000) Problems with [Applescript] (1997) [OT] Airport Network (2003) WebTen Memory Error with Plug-In (1998) shipcost (1997)