Re: [flexcoders] Re: Please Help. Http Service WTH

2006-05-06 Thread Faisal Abid



mx:Button label=Go
 click=buildMyUrl(textinput.text);myService.send() /

when i do that i get an error at runtime saying
TypeError: Error #1009: null has no properties.
 at index/__search_click()


Doug Lowder wrote:
 It's up to you where you put the call to buildMyUrl(), depending on
 when and how you want your http service to be invoked. You could
 add a button and put it in the click handler:

 mx:Button label=Go
 click=buildMyUrl(textinput.text);myService.send() /

 Or you could even call it in the enter handler for your text imput;
 just type some text and hit enter to call your service:

 mx:TextInput id=textinput
 enter=buildMyUrl(event.target.text);myService.send() ... /


 --- In flexcoders@yahoogroups.com, Faisal Abid [EMAIL PROTECTED] wrote:
 
  Okay i see where your going at , so how would i call BuildMyUrl ,
 like
  so i made teh function and then i made trhe service and then i
 made the
  textinput , where do i put BuildMyURL(textinput.text) (and is it
 normail
  brakets or curly) , im sorry if this is an easy question, im sort
 of
  really stressed out and stumped.
 
 
  Doug Lowder wrote:
   Try binding the entire url property to a variable that you build
 in
   code:
  
   var myUrl: String = ;
   function buildMyUrl(s: String) {
   myUrl = http://something.com/api/someting/ +
   s + /somethingelse/something;
   }
  
   mx:HTTPService url="" ... /
  
  
   Then just call buldMyUrl(textinput.text) somewhere, such as the
   click handler for a button or just before you call your
   httpservice's send() method.
  
  
   --- In flexcoders@yahoogroups.com, Faisal Abid Faisal@ wrote:
   
Okay so for the past 4 hours + 3 hours at night ive been
 debugging
   my
application only to come to the conclusion that in a
 httpservice
   url i
cannot do this
   
mx:httpservice
url="" href="http://something.com/api/someting/">http://something.com/api/someting/
   {textinput.text}/somethingelse/something
   
The httpservice is fine , i test it in a broswer by replacijng
texinput.txt to something and it returns what its ment to ,
 but in
   flex
it gives me an error saying i must defind a url, I mean it is
   defined ,
i know there is a workaround to  by puttin amp; But What the
 hec
   is
wrong with my url??
   
  
  
  
  
  
  
   --
   Flexcoders Mailing List
   FAQ:
 http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
   Search Archives: http://www.mail-archive.com/flexcoders%
 40yahoogroups.com
  
  
  
   SPONSORED LINKS
   Web site design development
   http://groups.yahoo.com/gads?
 t=msk=Web+site+design+developmentw1=Web+site+design+developmentw2=
 Computer+software+developmentw3=Software+design+and+developmentw4=M
 acromedia+flexw5=Software+development+best+practicec=5s=166.sig=L
 -4QTvxB_quFDtMyhrQaHQ
   Computer software development
   http://groups.yahoo.com/gads?
 t=msk=Computer+software+developmentw1=Web+site+design+developmentw
 2=Computer+software+developmentw3=Software+design+and+developmentw4
 =Macromedia+flexw5=Software+development+best+practicec=5s=166.sig
 =lvQjSRfQDfWudJSe1lLjHw
   Software design and development
   http://groups.yahoo.com/gads?
 t=msk=Software+design+and+developmentw1=Web+site+design+development
 w2=Computer+software+developmentw3=Software+design+and+development
 w4=Macromedia+flexw5=Software+development+best+practicec=5s=166.s
 ig=1pMBCdo3DsJbuU9AEmO1oQ
  
   Macromedia flex
   http://groups.yahoo.com/gads?
 t=msk=Macromedia+flexw1=Web+site+design+developmentw2=Computer+sof
 tware+developmentw3=Software+design+and+developmentw4=Macromedia+fl
 exw5=Software+development+best+practicec=5s=166.sig=OO6nPIrz7_EpZ
 I36cYzBjw
   Software development best practice
   http://groups.yahoo.com/gads?
 t=msk=Software+development+best+practicew1=Web+site+design+developm
 entw2=Computer+software+developmentw3=Software+design+and+developme
 ntw4=Macromedia+flexw5=Software+development+best+practicec=5s=166
 .sig=f89quyyulIDsnABLD6IXIw
  
  
  
   -
 ---
   YAHOO! GROUPS LINKS
  
   * Visit your group flexcoders
   http://groups.yahoo.com/group/flexcoders on the web.
   
   * To unsubscribe from this group, send an email to:
   [EMAIL PROTECTED]
   mailto:[EMAIL PROTECTED]
 subject=Unsubscribe
   
   * Your use of Yahoo! Groups is subject to the Yahoo! Terms
 of
   Service http://docs.yahoo.com/info/terms/.
  
  
   -
 ---
  
 






 --
 Flexcoders Mailing List
 FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
 Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com



 SPONSORED LINKS
 Web site design development 
 

[flexcoders] Re: Please Help. Http Service WTH

2006-05-04 Thread Doug Lowder



You would need to have -some- way to access the variables... You 
could pass in the variables as parameters to your url-building 
function (as I did in the example), or you could directly access 
them as properties of ui components. I passed them as parameters in 
the example for the sake of modularity, but the choice is up to 
you. If your url doesn't require any search parameters, the url 
value and service.send() are all you need.

--- In flexcoders@yahoogroups.com, Faisal Abid [EMAIL PROTECTED] wrote:

 I havent tried any of the methods yet , though the first one 
sounds 
 extremely simple to do , however how would i do this if i had 
multiple 
 textinputs and multiple varaibles in the url string , would i have 
to 
 define each on in the function eg
 
 function Deploy(s: String, p:String, and so on and so on)
 or is there another way?
 
 
 Doug Lowder wrote:
  And about parameters in the url, instead of this, for example:
 
  myUrl = http://server.com/page?firstname=Johnlastname=Doe 
  http://server.com/page?firstname=Johnlastname=Doe;
  myService.send();
 
  Do this:
 
  myUrl = http://server.com/page;
  myService.send( {firstname: John, lastname: Doe} );
 
  You might be able to get the first case to work in certain
  situations, but it would likely cause problems with a service 
that
  has its method property set to POST.
 
 
  --- In flexcoders@yahoogroups.com, Faisal Abid Faisal@ wrote:
  
   Ahh rite rite rite , Thanks SO much i will add your name in the
  credits
   for your help
  
  
   Doug Lowder wrote:
It's up to you where you put the call to buildMyUrl(), 
depending
  on
when and how you want your http service to be invoked. You 
could
add a button and put it in the click handler:
   
mx:Button label=Go
click=buildMyUrl(textinput.text);myService.send() /
   
Or you could even call it in the enter handler for your text
  imput;
just type some text and hit enter to call your service:
   
mx:TextInput id=textinput
enter=buildMyUrl(event.target.text);myService.send
() ... /
   
   
--- In flexcoders@yahoogroups.com, Faisal Abid Faisal@ 
wrote:

 Okay i see where your going at , so how would i call
  BuildMyUrl ,
like
 so i made teh function and then i made trhe service and 
then i
made the
 textinput , where do i put BuildMyURL(textinput.text) (and 
is
  it
normail
 brakets or curly) , im sorry if this is an easy question, 
im
  sort
of
 really stressed out and stumped.


 Doug Lowder wrote:
  Try binding the entire url property to a variable that 
you
  build
in
  code:
 
  var myUrl: String = ;
  function buildMyUrl(s: String) {
  myUrl = http://something.com/api/someting/ +
  s + /somethingelse/something;
  }
 
  mx:HTTPService url="" ... /
 
 
  Then just call buldMyUrl(textinput.text) somewhere, 
such
  as the
  click handler for a button or just before you call your
  httpservice's send() method.
 
 
  --- In flexcoders@yahoogroups.com, Faisal Abid Faisal@
  wrote:
  
   Okay so for the past 4 hours + 3 hours at night ive 
been
debugging
  my
   application only to come to the conclusion that in a
httpservice
  url i
   cannot do this
  
   mx:httpservice
   url="" href="http://something.com/api/someting/">http://something.com/api/someting/
  {textinput.text}/somethingelse/something
  
   The httpservice is fine , i test it in a broswer by
  replacijng
   texinput.txt to something and it returns what its ment 
to ,
but in
  flex
   it gives me an error saying i must defind a url, I 
mean it
  is
  defined ,
   i know there is a workaround to  by puttin amp; But 
What
  the
hec
  is
   wrong with my url??
  
 
 
 
 
 
 
  --
  Flexcoders Mailing List
  FAQ:

http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
  Search Archives: http://www.mail-archive.com/flexcoders%
40yahoogroups.com
 
 
 
  SPONSORED LINKS
  Web site design development
  http://groups.yahoo.com/gads?
   
  
t=msk=Web+site+design+developmentw1=Web+site+design+developmentw2=
   
  
Computer+software+developmentw3=Software+design+and+developmentw4=M
   
  
acromedia+flexw5=Software+development+best+practicec=5s=166.sig=L
-4QTvxB_quFDtMyhrQaHQ
  Computer software development
  http://groups.yahoo.com/gads?
   
  
t=msk=Computer+software+developmentw1=Web+site+design+developmentw
   
  
2=Computer+software+developmentw3=Software+design+and+developmentw4
   
  
=Macromedia+flexw5=Software+development+best+practicec=5s=166.sig
=lvQjSRfQDfWudJSe1lLjHw
  Software design and development
  http://groups.yahoo.com/gads?
   
  
t=msk=Software+design+and+developmentw1=Web+site+design+development
   
  

[flexcoders] Re: Please Help. Http Service WTH

2006-05-03 Thread Doug Lowder



Try binding the entire url property to a variable that you build in 
code:

 var myUrl: String = ;
 function buildMyUrl(s: String) {
 myUrl = http://something.com/api/someting/ + 
 s + /somethingelse/something;
 }

mx:HTTPService url="" ... /


Then just call buldMyUrl(textinput.text) somewhere, such as the 
click handler for a button or just before you call your 
httpservice's send() method.


--- In flexcoders@yahoogroups.com, Faisal Abid [EMAIL PROTECTED] wrote:

 Okay so for the past 4 hours + 3 hours at night ive been debugging 
my 
 application only to come to the conclusion that in a httpservice 
url i 
 cannot do this
 
 mx:httpservice 
 url="" href="http://something.com/api/someting/">http://something.com/api/someting/
{textinput.text}/somethingelse/something
 
 The httpservice is fine , i test it in a broswer by replacijng 
 texinput.txt to something and it returns what its ment to , but in 
flex 
 it gives me an error saying i must defind a url, I mean it is 
defined , 
 i know there is a workaround to  by puttin amp; But What the hec 
is 
 wrong with my url??











--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com








  
  
SPONSORED LINKS
  
  
  

Web site design development
  
  
Computer software development
  
  
Software design and development
  
  


Macromedia flex
  
  
Software development best practice
  

   
  







  
  
  YAHOO! GROUPS LINKS



  Visit your group "flexcoders" on the web.
  To unsubscribe from this group, send an email to:[EMAIL PROTECTED]
  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.



  












Re: [flexcoders] Re: Please Help. Http Service WTH

2006-05-03 Thread Faisal Abid



Okay i see where your going at , so how would i call BuildMyUrl , like 
so i made teh function and then i made trhe service and then i made the 
textinput , where do i put BuildMyURL(textinput.text) (and is it normail 
brakets or curly) , im sorry if this is an easy question, im sort of 
really stressed out and stumped.


Doug Lowder wrote:
 Try binding the entire url property to a variable that you build in
 code:

 var myUrl: String = ;
 function buildMyUrl(s: String) {
 myUrl = http://something.com/api/someting/ +
 s + /somethingelse/something;
 }

 mx:HTTPService url="" ... /


 Then just call buldMyUrl(textinput.text) somewhere, such as the
 click handler for a button or just before you call your
 httpservice's send() method.


 --- In flexcoders@yahoogroups.com, Faisal Abid [EMAIL PROTECTED] wrote:
 
  Okay so for the past 4 hours + 3 hours at night ive been debugging
 my
  application only to come to the conclusion that in a httpservice
 url i
  cannot do this
 
  mx:httpservice
  url="" href="http://something.com/api/someting/">http://something.com/api/someting/
 {textinput.text}/somethingelse/something
 
  The httpservice is fine , i test it in a broswer by replacijng
  texinput.txt to something and it returns what its ment to , but in
 flex
  it gives me an error saying i must defind a url, I mean it is
 defined ,
  i know there is a workaround to  by puttin amp; But What the hec
 is
  wrong with my url??
 






 --
 Flexcoders Mailing List
 FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
 Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com



 SPONSORED LINKS
 Web site design development 
 http://groups.yahoo.com/gads?t=msk=Web+site+design+developmentw1=Web+site+design+developmentw2=Computer+software+developmentw3=Software+design+and+developmentw4=Macromedia+flexw5=Software+development+best+practicec=5s=166.sig=L-4QTvxB_quFDtMyhrQaHQ 
  Computer software development 
 http://groups.yahoo.com/gads?t=msk=Computer+software+developmentw1=Web+site+design+developmentw2=Computer+software+developmentw3=Software+design+and+developmentw4=Macromedia+flexw5=Software+development+best+practicec=5s=166.sig=lvQjSRfQDfWudJSe1lLjHw 
  Software design and development 
 http://groups.yahoo.com/gads?t=msk=Software+design+and+developmentw1=Web+site+design+developmentw2=Computer+software+developmentw3=Software+design+and+developmentw4=Macromedia+flexw5=Software+development+best+practicec=5s=166.sig=1pMBCdo3DsJbuU9AEmO1oQ 

 Macromedia flex 
 http://groups.yahoo.com/gads?t=msk=Macromedia+flexw1=Web+site+design+developmentw2=Computer+software+developmentw3=Software+design+and+developmentw4=Macromedia+flexw5=Software+development+best+practicec=5s=166.sig=OO6nPIrz7_EpZI36cYzBjw 
  Software development best practice 
 http://groups.yahoo.com/gads?t=msk=Software+development+best+practicew1=Web+site+design+developmentw2=Computer+software+developmentw3=Software+design+and+developmentw4=Macromedia+flexw5=Software+development+best+practicec=5s=166.sig=f89quyyulIDsnABLD6IXIw 



 
 YAHOO! GROUPS LINKS

 * Visit your group flexcoders
 http://groups.yahoo.com/group/flexcoders on the web.
 
 * To unsubscribe from this group, send an email to:
 [EMAIL PROTECTED]
 mailto:[EMAIL PROTECTED]
 
 * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
 Service http://docs.yahoo.com/info/terms/.


 








--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com








  
  
SPONSORED LINKS
  
  
  

Web site design development
  
  
Computer software development
  
  
Software design and development
  
  


Macromedia flex
  
  
Software development best practice
  

   
  







  
  
  YAHOO! GROUPS LINKS



  Visit your group "flexcoders" on the web.
  To unsubscribe from this group, send an email to:[EMAIL PROTECTED]
  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.



  











[flexcoders] Re: Please Help. Http Service WTH

2006-05-03 Thread Doug Lowder



It's up to you where you put the call to buildMyUrl(), depending on 
when and how you want your http service to be invoked. You could 
add a button and put it in the click handler:

mx:Button label=Go 
 click=buildMyUrl(textinput.text);myService.send() /

Or you could even call it in the enter handler for your text imput; 
just type some text and hit enter to call your service:

mx:TextInput id=textinput
 enter=buildMyUrl(event.target.text);myService.send() ... /


--- In flexcoders@yahoogroups.com, Faisal Abid [EMAIL PROTECTED] wrote:

 Okay i see where your going at , so how would i call BuildMyUrl , 
like 
 so i made teh function and then i made trhe service and then i 
made the 
 textinput , where do i put BuildMyURL(textinput.text) (and is it 
normail 
 brakets or curly) , im sorry if this is an easy question, im sort 
of 
 really stressed out and stumped.
 
 
 Doug Lowder wrote:
  Try binding the entire url property to a variable that you build 
in
  code:
 
  var myUrl: String = ;
  function buildMyUrl(s: String) {
  myUrl = http://something.com/api/someting/ +
  s + /somethingelse/something;
  }
 
  mx:HTTPService url="" ... /
 
 
  Then just call buldMyUrl(textinput.text) somewhere, such as the
  click handler for a button or just before you call your
  httpservice's send() method.
 
 
  --- In flexcoders@yahoogroups.com, Faisal Abid Faisal@ wrote:
  
   Okay so for the past 4 hours + 3 hours at night ive been 
debugging
  my
   application only to come to the conclusion that in a 
httpservice
  url i
   cannot do this
  
   mx:httpservice
   url="" href="http://something.com/api/someting/">http://something.com/api/someting/
  {textinput.text}/somethingelse/something
  
   The httpservice is fine , i test it in a broswer by replacijng
   texinput.txt to something and it returns what its ment to , 
but in
  flex
   it gives me an error saying i must defind a url, I mean it is
  defined ,
   i know there is a workaround to  by puttin amp; But What the 
hec
  is
   wrong with my url??
  
 
 
 
 
 
 
  --
  Flexcoders Mailing List
  FAQ: 
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
  Search Archives: http://www.mail-archive.com/flexcoders%
40yahoogroups.com
 
 
 
  SPONSORED LINKS
  Web site design development 
  http://groups.yahoo.com/gads?
t=msk=Web+site+design+developmentw1=Web+site+design+developmentw2=
Computer+software+developmentw3=Software+design+and+developmentw4=M
acromedia+flexw5=Software+development+best+practicec=5s=166.sig=L
-4QTvxB_quFDtMyhrQaHQ 
   Computer software development 
  http://groups.yahoo.com/gads?
t=msk=Computer+software+developmentw1=Web+site+design+developmentw
2=Computer+software+developmentw3=Software+design+and+developmentw4
=Macromedia+flexw5=Software+development+best+practicec=5s=166.sig
=lvQjSRfQDfWudJSe1lLjHw 
   Software design and development 
  http://groups.yahoo.com/gads?
t=msk=Software+design+and+developmentw1=Web+site+design+development
w2=Computer+software+developmentw3=Software+design+and+development
w4=Macromedia+flexw5=Software+development+best+practicec=5s=166.s
ig=1pMBCdo3DsJbuU9AEmO1oQ 
 
  Macromedia flex 
  http://groups.yahoo.com/gads?
t=msk=Macromedia+flexw1=Web+site+design+developmentw2=Computer+sof
tware+developmentw3=Software+design+and+developmentw4=Macromedia+fl
exw5=Software+development+best+practicec=5s=166.sig=OO6nPIrz7_EpZ
I36cYzBjw 
   Software development best practice 
  http://groups.yahoo.com/gads?
t=msk=Software+development+best+practicew1=Web+site+design+developm
entw2=Computer+software+developmentw3=Software+design+and+developme
ntw4=Macromedia+flexw5=Software+development+best+practicec=5s=166
.sig=f89quyyulIDsnABLD6IXIw 
 
 
 
  -
---
  YAHOO! GROUPS LINKS
 
  * Visit your group flexcoders
  http://groups.yahoo.com/group/flexcoders on the web.
  
  * To unsubscribe from this group, send an email to:
  [EMAIL PROTECTED]
  mailto:[EMAIL PROTECTED]
subject=Unsubscribe
  
  * Your use of Yahoo! Groups is subject to the Yahoo! Terms 
of
  Service http://docs.yahoo.com/info/terms/.
 
 
  -
---
 











--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com








  
  
SPONSORED LINKS
  
  
  

Web site design development
  
  
Computer software development
  
  
Software design and development
  
  


Macromedia flex
  
  
Software development best practice
  

   
  







  
  
  YAHOO! GROUPS LINKS



  Visit your group "flexcoders" on the web.
  To unsubscribe from this group, send an email to:[EMAIL PROTECTED]
  

[flexcoders] Re: Please Help. Http Service WTH

2006-05-03 Thread Doug Lowder



And about parameters in the url, instead of this, for example:

 myUrl = http://server.com/page?firstname=Johnlastname=Doe;
 myService.send();

Do this:

 myUrl = http://server.com/page;
 myService.send( {firstname: John, lastname: Doe} );

You might be able to get the first case to work in certain 
situations, but it would likely cause problems with a service that 
has its method property set to POST.


--- In flexcoders@yahoogroups.com, Faisal Abid [EMAIL PROTECTED] wrote:

 Ahh rite rite rite , Thanks SO much i will add your name in the 
credits 
 for your help
 
 
 Doug Lowder wrote:
  It's up to you where you put the call to buildMyUrl(), depending 
on
  when and how you want your http service to be invoked. You could
  add a button and put it in the click handler:
 
  mx:Button label=Go
  click=buildMyUrl(textinput.text);myService.send() /
 
  Or you could even call it in the enter handler for your text 
imput;
  just type some text and hit enter to call your service:
 
  mx:TextInput id=textinput
  enter=buildMyUrl(event.target.text);myService.send() ... /
 
 
  --- In flexcoders@yahoogroups.com, Faisal Abid Faisal@ wrote:
  
   Okay i see where your going at , so how would i call 
BuildMyUrl ,
  like
   so i made teh function and then i made trhe service and then i
  made the
   textinput , where do i put BuildMyURL(textinput.text) (and is 
it
  normail
   brakets or curly) , im sorry if this is an easy question, im 
sort
  of
   really stressed out and stumped.
  
  
   Doug Lowder wrote:
Try binding the entire url property to a variable that you 
build
  in
code:
   
var myUrl: String = ;
function buildMyUrl(s: String) {
myUrl = http://something.com/api/someting/ +
s + /somethingelse/something;
}
   
mx:HTTPService url="" ... /
   
   
Then just call buldMyUrl(textinput.text) somewhere, such 
as the
click handler for a button or just before you call your
httpservice's send() method.
   
   
--- In flexcoders@yahoogroups.com, Faisal Abid Faisal@ 
wrote:

 Okay so for the past 4 hours + 3 hours at night ive been
  debugging
my
 application only to come to the conclusion that in a
  httpservice
url i
 cannot do this

 mx:httpservice
 url="" href="http://something.com/api/someting/">http://something.com/api/someting/
{textinput.text}/somethingelse/something

 The httpservice is fine , i test it in a broswer by 
replacijng
 texinput.txt to something and it returns what its ment to ,
  but in
flex
 it gives me an error saying i must defind a url, I mean it 
is
defined ,
 i know there is a workaround to  by puttin amp; But What 
the
  hec
is
 wrong with my url??

   
   
   
   
   
   
--
Flexcoders Mailing List
FAQ:
  http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%
  40yahoogroups.com
   
   
   
SPONSORED LINKS
Web site design development
http://groups.yahoo.com/gads?
  
t=msk=Web+site+design+developmentw1=Web+site+design+developmentw2=
  
Computer+software+developmentw3=Software+design+and+developmentw4=M
  
acromedia+flexw5=Software+development+best+practicec=5s=166.sig=L
  -4QTvxB_quFDtMyhrQaHQ
Computer software development
http://groups.yahoo.com/gads?
  
t=msk=Computer+software+developmentw1=Web+site+design+developmentw
  
2=Computer+software+developmentw3=Software+design+and+developmentw4
  
=Macromedia+flexw5=Software+development+best+practicec=5s=166.sig
  =lvQjSRfQDfWudJSe1lLjHw
Software design and development
http://groups.yahoo.com/gads?
  
t=msk=Software+design+and+developmentw1=Web+site+design+development
  
w2=Computer+software+developmentw3=Software+design+and+development
  
w4=Macromedia+flexw5=Software+development+best+practicec=5s=166.s
  ig=1pMBCdo3DsJbuU9AEmO1oQ
   
Macromedia flex
http://groups.yahoo.com/gads?
  
t=msk=Macromedia+flexw1=Web+site+design+developmentw2=Computer+sof
  
tware+developmentw3=Software+design+and+developmentw4=Macromedia+fl
  
exw5=Software+development+best+practicec=5s=166.sig=OO6nPIrz7_EpZ
  I36cYzBjw
Software development best practice
http://groups.yahoo.com/gads?
  
t=msk=Software+development+best+practicew1=Web+site+design+developm
  
entw2=Computer+software+developmentw3=Software+design+and+developme
  
ntw4=Macromedia+flexw5=Software+development+best+practicec=5s=166
  .sig=f89quyyulIDsnABLD6IXIw
   
   
   
-

  ---
YAHOO! GROUPS LINKS
   
* Visit your group flexcoders
http://groups.yahoo.com/group/flexcoders on the web.

* To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]
  subject=Unsubscribe

* Your use of Yahoo! Groups is subject to the Yahoo! 
Terms
  of
Service http://docs.yahoo.com/info/terms/.
   
   

Re: [flexcoders] Re: Please Help. Http Service WTH

2006-05-03 Thread Faisal Abid



I havent tried any of the methods yet , though the first one sounds 
extremely simple to do , however how would i do this if i had multiple 
textinputs and multiple varaibles in the url string , would i have to 
define each on in the function eg

function Deploy(s: String, p:String, and so on and so on)
or is there another way?


Doug Lowder wrote:
 And about parameters in the url, instead of this, for example:

 myUrl = http://server.com/page?firstname=Johnlastname=Doe 
 http://server.com/page?firstname=Johnlastname=Doe;
 myService.send();

 Do this:

 myUrl = http://server.com/page;
 myService.send( {firstname: John, lastname: Doe} );

 You might be able to get the first case to work in certain
 situations, but it would likely cause problems with a service that
 has its method property set to POST.


 --- In flexcoders@yahoogroups.com, Faisal Abid [EMAIL PROTECTED] wrote:
 
  Ahh rite rite rite , Thanks SO much i will add your name in the
 credits
  for your help
 
 
  Doug Lowder wrote:
   It's up to you where you put the call to buildMyUrl(), depending
 on
   when and how you want your http service to be invoked. You could
   add a button and put it in the click handler:
  
   mx:Button label=Go
   click=buildMyUrl(textinput.text);myService.send() /
  
   Or you could even call it in the enter handler for your text
 imput;
   just type some text and hit enter to call your service:
  
   mx:TextInput id=textinput
   enter=buildMyUrl(event.target.text);myService.send() ... /
  
  
   --- In flexcoders@yahoogroups.com, Faisal Abid Faisal@ wrote:
   
Okay i see where your going at , so how would i call
 BuildMyUrl ,
   like
so i made teh function and then i made trhe service and then i
   made the
textinput , where do i put BuildMyURL(textinput.text) (and is
 it
   normail
brakets or curly) , im sorry if this is an easy question, im
 sort
   of
really stressed out and stumped.
   
   
Doug Lowder wrote:
 Try binding the entire url property to a variable that you
 build
   in
 code:

 var myUrl: String = ;
 function buildMyUrl(s: String) {
 myUrl = http://something.com/api/someting/ +
 s + /somethingelse/something;
 }

 mx:HTTPService url="" ... /


 Then just call buldMyUrl(textinput.text) somewhere, such
 as the
 click handler for a button or just before you call your
 httpservice's send() method.


 --- In flexcoders@yahoogroups.com, Faisal Abid Faisal@
 wrote:
 
  Okay so for the past 4 hours + 3 hours at night ive been
   debugging
 my
  application only to come to the conclusion that in a
   httpservice
 url i
  cannot do this
 
  mx:httpservice
  url="" href="http://something.com/api/someting/">http://something.com/api/someting/
 {textinput.text}/somethingelse/something
 
  The httpservice is fine , i test it in a broswer by
 replacijng
  texinput.txt to something and it returns what its ment to ,
   but in
 flex
  it gives me an error saying i must defind a url, I mean it
 is
 defined ,
  i know there is a workaround to  by puttin amp; But What
 the
   hec
 is
  wrong with my url??
 






 --
 Flexcoders Mailing List
 FAQ:
   http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
 Search Archives: http://www.mail-archive.com/flexcoders%
   40yahoogroups.com



 SPONSORED LINKS
 Web site design development
 http://groups.yahoo.com/gads?
  
 t=msk=Web+site+design+developmentw1=Web+site+design+developmentw2=
  
 Computer+software+developmentw3=Software+design+and+developmentw4=M
  
 acromedia+flexw5=Software+development+best+practicec=5s=166.sig=L
   -4QTvxB_quFDtMyhrQaHQ
 Computer software development
 http://groups.yahoo.com/gads?
  
 t=msk=Computer+software+developmentw1=Web+site+design+developmentw
  
 2=Computer+software+developmentw3=Software+design+and+developmentw4
  
 =Macromedia+flexw5=Software+development+best+practicec=5s=166.sig
   =lvQjSRfQDfWudJSe1lLjHw
 Software design and development
 http://groups.yahoo.com/gads?
  
 t=msk=Software+design+and+developmentw1=Web+site+design+development
  
 w2=Computer+software+developmentw3=Software+design+and+development
  
 w4=Macromedia+flexw5=Software+development+best+practicec=5s=166.s
   ig=1pMBCdo3DsJbuU9AEmO1oQ

 Macromedia flex
 http://groups.yahoo.com/gads?
  
 t=msk=Macromedia+flexw1=Web+site+design+developmentw2=Computer+sof
  
 tware+developmentw3=Software+design+and+developmentw4=Macromedia+fl
  
 exw5=Software+development+best+practicec=5s=166.sig=OO6nPIrz7_EpZ
   I36cYzBjw
 Software development best practice
 http://groups.yahoo.com/gads?
  
 t=msk=Software+development+best+practicew1=Web+site+design+developm
  
 entw2=Computer+software+developmentw3=Software+design+and+developme
  
 ntw4=Macromedia+flexw5=Software+development+best+practicec=5s=166
   

Re: [flexcoders] Re: Please Help. Http Service WTH

2006-05-03 Thread Graham Weldon






Hi Faisal,

Personally, due to the security restrictions and sandboxing of the
Flash player, I prefer to use a proxy method for HTTPServices:

---
MXML File
---

mx:Script
 ![CDATA[

  public function sendService()
  {
   var parameters : Object = new Object();
   parameters.url = "">
   /*
   * Alternatively, the URL parameter could be:
   * parameters.url = '' +
textInput.text + '/thing/here/doc.html';
   */
   parameters.myParam_x = textInput2.text;
   parameters.myParam_y = textInput3.text;
   parameters.myParam_z = textInput4.text;

   myService.send(parameters);
  }

  public function processServiceResult(_event : Event) :
void
  {
   //
   // This would process the result of the HTTPService call
somehow
   //
  }

 ]]
/mx:Script

mx:HTTPService
 id="myService"
 url=""
 resultFormat="e4x"
 result="processServiceResult(event)"/

!-- URL Field --
mx:TextInput id="textInput"/

!-- Parameter Fields --
mx:TextInput id="textInput2"/
mx:TextInput id="textInput3"/
mx:TextInput id="textInput4"/

!-- Button to activate the service --
mx:Button click="sendService();"/

===



---
PHP File - myProxy.php
---

?
 // Grab the specified URL
 $url = "">

 $start = true;

 for ($_REQUEST as $key = $value)
 {
  // If the parameter name starts with 'myParam'
  if (substr($key, 8) == 'myParam_')
  {
   if ($start)
{
$start = false;
$url .= '?';
}
   else
{
$url .= '';
   }

   // Add the parameter to the URL String
   $url .= $key . '=' . $value;
  }
 }

 // Set the content type
 header('Content-type: text/xml');

 // Open a connection to the specified URL
 $handle = fopen($url, 'r');
 if (!$handle)
  die('errorFailed to open URL/error');

 // Collect the result
 while (!feof($handle))
  $result .= fread($handle, 8192);

 // display the result
 die($result);
?

===


This method is a little longwinded. But the "myProxy.php" is generic
enough to work for any project, and should work for any HTTPService
that you need. This allows you to have a dynamic HTTPService accessing
any resource.

Drop me an email if you have any issues with this sample (The code is
from my head, not a working copy)


Regards,
Graham Weldon






Faisal Abid wrote:
Okay i
see where your going at , so how would i call BuildMyUrl , like 
so i made teh function and then i made trhe service and then i made the
  
textinput , where do i put BuildMyURL(textinput.text) (and is it
normail 
brakets or curly) , im sorry if this is an easy question, im sort of 
really stressed out and stumped.
  
  
Doug Lowder wrote:
 Try binding the entire url property to a variable that you build in
 code:

 var myUrl: String = "";
 function buildMyUrl(s: String) {
 myUrl = "http://something.com/api/someting/"
+
 s + "/somethingelse/something";
 }

 mx:HTTPService url="" ... /


 Then just call "buldMyUrl(textinput.text)" somewhere, such as the
 click handler for a button or just before you call your
 httpservice's send() method.


 --- In flexcoders@yahoogroups.com, Faisal Abid [EMAIL PROTECTED]
wrote:
 
  Okay so for the past 4 hours + 3 hours at night ive been
debugging
 my
  application only to come to the conclusion that in a
httpservice
 url i
  cannot do this
 
  mx:httpservice
  url=""http://something.com/api/someting/">http://something.com/api/someting/
 {textinput.text}/somethingelse/something"
 
  The httpservice is fine , i test it in a broswer by replacijng
  texinput.txt to something and it returns what its ment to ,
but in
 flex
  it gives me an error saying i must defind a url, I mean it is
 defined ,
  i know there is a workaround to  by puttin amp; But
What the hec
 is
  wrong with my url??
 






 --
 Flexcoders Mailing List
 FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
 Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com



 SPONSORED LINKS
 Web site design development 
 http://groups.yahoo.com/gads?t=msk=Web+site+design+developmentw1=Web+site+design+developmentw2=Computer+software+developmentw3=Software+design+and+developmentw4=Macromedia+flexw5=Software+development+best+practicec=5s=166.sig=L-4QTvxB_quFDtMyhrQaHQ
  
  Computer software development 
 http://groups.yahoo.com/gads?t=msk=Computer+software+developmentw1=Web+site+design+developmentw2=Computer+software+developmentw3=Software+design+and+developmentw4=Macromedia+flexw5=Software+development+best+practicec=5s=166.sig=lvQjSRfQDfWudJSe1lLjHw
  
  Software design and development