David,

It seems you've gotten further along than I have - but... (there's always a
but)

I still (after implementing your replacement section) have the same errors
when trying to use this custom tag on an "edit" page.

When I want the 3 selects related to show what the user actually selected
when adding the record it works fine.  But when attempting to change the 2nd
select to point at a new option - I get the following:

        A Runtime Error has occurred.
        Do you wish to Debug?

        Line: 5903
        Error: 'NewOpt' is undefined

And when viewing the code in debug I see:

        tot = NewOpt.length;
                lst = document.EditEntry.WorkOrders.options.length;
        
                for (i = lst; i > 0; i--) {
                  document.EditEntry.WorkOrders.options[i] = null;
                }
          for (i = 0; i < tot; i++) {
                  document.EditEntry.WorkOrders.options[i] = NewOpt[i];
                }
          
                  document.EditEntry.WorkOrders.options[0].selected = true;
                
        }

Anyone got any ideas as to what's going on here?  I was so relieved to see
that someone solved the bug in 3selectsrelated - only to find out it wasn't
MY bug.... :(

Dan Slater
JOATMON
www.buxtonco.com


-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Friday, February 16, 2001 3:37 PM
To: [EMAIL PROTECTED]
Subject: Re: ThreeSelectsRelated.cfm




Mark,

The bug is in the third drop down code.

Try replacing the section with this.  (Plz note we added a new attribute
Tab# to
set the TabIndex which is not in the original)

<CFOUTPUT><SELECT NAME="#Attributes.Name3#" SIZE="#Attributes.Size3#"
TabIndex="#Attributes.Tab3#"  <CFIF Attributes.Multiple3 is "Yes">MULTIPLE
</CFIF><CFIF Attributes.Width3 is not
"">STYLE="width:#Attributes.Width3#"</CFIF><CFIF Attributes.OnChange is not
"">
OnChange="#Attributes.OnChange#"</CFIF>></CFOUTPUT>
     <CFSET SecondGroup = Attributes.Default2>
     <CFSET CurrentGroup3 = "">
     <CFIF Attributes.EmptyText3 is "">
          <CFLOOP QUERY="MyQuery">
            <CFIF Evaluate("MyQuery.#Attributes.Value2#") is
Variables.SecondGroup>
                 <CFSET ThisValue = Evaluate("MyQuery.#Attributes.Value3#")>
                 <CFIF Variables.ThisValue is not Variables.CurrentGroup3>
                   <CFOUTPUT><OPTION VALUE="#Variables.ThisValue#" <CFIF
Variables.ThisValue is
Attributes.Default3>SELECTED</CFIF>>#Evaluate("MyQuery.#Attributes.Display3#
")#</CFOUTPUT>

                    <CFSET CurrentGroup3 =
Evaluate("MyQuery.#Attributes.Value3#")>
                    </CFIF>
               <!--- <CFELSE>
                 <CFBREAK> --->
               </CFIF>
          </CFLOOP>
     </CFIF>

     <CFIF Attributes.ForceWidth3 is not ""><CFOUTPUT><OPTION
VALUE="">#RepeatString(Attributes.ForceWidthChar,
Attributes.ForceWidth3)#</CFOUTPUT></CFIF>
     <CFIF Attributes.ExtraOptions3 is not ""><CFLOOP INDEX="This" FROM="1"
TO="#Attributes.ExtraOptions3#"><CFOUTPUT><OPTION
VALUE=""></CFOUTPUT></CFLOOP></CFIF>
<CFOUTPUT></SELECT></CFOUTPUT>






"Mark Kent" <[EMAIL PROTECTED]> on 02/16/2001 12:18:16 AM

Please respond to [EMAIL PROTECTED]

To:   [EMAIL PROTECTED]
cc:    (bcc: David L Moser/TX/ONE)
Subject:  ThreeSelectsRelated.cfm



Has anyone ever got this to work to their satisfaction?  I've got a decent
query that looks very similar to the example that comes with the code, but
it's not working right.  I found a coding error in the tag file itself:
<CFPARAM NAME="Attributes.ForceWidth4" DEFAULT="">
and changed it to:
<CFPARAM NAME="Attributes.ForceWidth3" DEFAULT="">

I'm going to email the author, Nate Weiss, but I wanted to know if anyone
else has successfully used this tag.  I'd like to add the "EMPTYTEXT"
parameter, but that really makes it act screwy.

Thanks.
mark



-------------------------------------------------------------------------
This email server is running an evaluation copy of the MailShield anti-
spam software. Please contact your email administrator if you have any
questions about this message. MailShield product info: www.mailshield.com

-----------------------------------------------
To post, send email to [EMAIL PROTECTED]
To subscribe / unsubscribe: http://www.dfwcfug.org







-------------------------------------------------------------------------
This email server is running an evaluation copy of the MailShield anti-
spam software. Please contact your email administrator if you have any
questions about this message. MailShield product info: www.mailshield.com

-----------------------------------------------
To post, send email to [EMAIL PROTECTED]
To subscribe / unsubscribe: http://www.dfwcfug.org

-------------------------------------------------------------------------
This email server is running an evaluation copy of the MailShield anti-
spam software. Please contact your email administrator if you have any
questions about this message. MailShield product info: www.mailshield.com

-----------------------------------------------
To post, send email to [EMAIL PROTECTED]
To subscribe / unsubscribe: http://www.dfwcfug.org

Reply via email to