2 Replies Latest reply on Jun 5, 2006 1:02 PM by Newsgroup_User

    How to connect to a web service??

    Level 7
      I am banging my head on how to produce the appropriate code to connect to a
      web service I created locally.

      I have a local web service:

      http://localhost:8500/cfc/getprojects.cfc?wsdl

      I am trying to figure out how to write a correct <mx:WebService> to connect
      to it so I can go on and bang my head on how to then bind the results to
      Labels.

      I am attempting to follow the manual on this topic but it goes all over the
      place and my newbie mind can't wrap my head around it.

      I tried this:
      <mx:WebService id="get_projects"
      wsdl=" http://localhost:8500/cfc/getprojects.cfc?wsdl" useProxy="false"/>
      </mx:WebService>

      But I keep getting: The prefix "mx" for element "mx:WebService" is not
      bound.

      I tried to find out more about it and thought I had to add:

      <mx peration name="getProjects">
      <mx:request>
      <projecttitle>????</projecttitle>
      </mx:request>
      </mx peration>

      But I have no idea on what to put in the request section per each title
      (<projecttitle>

      And anyone show me how to write a correct <mx:WebService> statement to be
      able to connect to my web service?!

      And if anyone is really bored:

      The query results in 5 fields of data (project_title, p_height, p_width,
      p_type, live)

      How do I then bind the project_title results to a label?
      --
      Wally Kolcz
      Developer / Support


        • 1. Re: How to connect to a web service??
          ntsiii Level 3
          The <mx:request> tag is only necessary if you need to send parameter to your web service. If, you query needed a key value to use to find the data, then you would use the flex request object to send that value to the web service's input parameter.

          I haven't done a web service in 2.0 yet so I don't know what the error means.

          When the webservice call returns (Don't forget to call send()!), the result data will be available in the "lastResult" property. So, depending on the exact structure of the data returned, you might access it like this:
          <mx:Label text="{get_projects.lastResult.project_title}"

          Tracy
          • 2. Re: How to connect to a web service??
            Level 7
            Hi Wally,

            > I tried this:
            > <mx:WebService id="get_projects"
            > wsdl=" http://localhost:8500/cfc/getprojects.cfc?wsdl" useProxy="false"/>
            > </mx:WebService>
            >
            > But I keep getting: The prefix "mx" for element "mx:WebService" is not
            > bound.

            Do you have a namespace declaration for mx in the root tag of the file
            that contains the WebService tag? For example, if you're in the main
            application file, your root tag should look something like:

            <mx:Application xmlns:mx=" http://www.adobe.com/2006/mxml" ...>

            --
            nj
            Flex Builder team