5 Replies Latest reply: Mar 26, 2010 10:34 AM by Adam Cameron. RSS

    You have attempted to dereference a scalar variable of type class java.lang.String as a structure wi

    daveioi

      You  have  attempted to dereference a scalar variable of type class  java.lang.String as a  structure with members

      Hi

       

       

      I receive the error in the title bar as a result of the following code but I can't see what I'm doing wrong:

       

      <cfcomponent hint="sets background colour to help users see where they are during booking">

       

      <cffunction name="cellcolour" returntype="struct">
      <cfargument name="progressstage" type="string" required="true">
      <cfset var stagecol="StructNew()">

       

      <cfset oncolour="red">
      <cfset offcolour="white">

      <cfswitch expression="#progressstage#">
      <cfcase value="progressstage1">
      <cfset stagecol.colour1="#oncolour#">
      <cfset stagecol.colour2="#offcolour#">
      <cfset stagecol.colour3="#offcolour#">
      <cfset stagecol.colour4="#offcolour#">
      <cfset stagecol.colour5="#offcolour#">
      </cfcase>

       

      ........... etc

       

      Thew line where the error occurs is <cfset stagecol.colour1="#oncolour#">.

       

      Thanks in advance for any advice

       

      Dave