Thanks for the links..........Cheers..............Martin

--- In [email protected], "itpweb1" <[EMAIL PROTECTED]> 
wrote:
>
> The onChange event handler is triggered when you change the value 
in
> the text field and move focus from the field by either pressing the
> Tab key or clicking the mouse outside the field. 
> 
> Your Javascript won't complain if something is wrong. It just 
won't do
> anything. Try adding some alerts to try to see what is failing.
> 
> <input type="text" name="cuno" size=5 maxlength=5 
onChange="callServer()">
> 
> some links:
> http://www.webmonkey.com/webmonkey/98/04/index3a_page10.html
> http://ajaxpatterns.org/Explicit_Submission
> http://www.felgall.com/jstip13.htm
> 
> --- In [email protected], "martin_d_welsh"
> <martin.welsh@> wrote:
> >
> > Apologies up front if this is a stupid question (it won't be the 
> > first time!), but when exactly is the callserver function 
actually 
> > called? I'm geting the first screen prompting me for the 
customer 
> > number, but when I enter a number nothing happens. Looking at 
the 
> > AJAX2 object I can see that this has not been called.
> > 
> > Is the callserver function called when you enter the first digit 
or 
> > the last digit or when you press ENTER (surely not)?
> > 
> > Cheers,
> > 
> > Martin
> > 
> > --- In [email protected], "K. Schreur" <schreur@> 
> > wrote:
> > >
> > > I think you are missing a small point. When the page from 
Ajax1 
> > sends the request, the program Ajax 2 is actually sending his 
html 
> > back to the javascript on page ajax 1 that is waiting for it. 
The 
> > javascript on the ajax 1 page is waiting for the reply through 
the 
> > XmlHTTP.onreadystatechange. Once it receives it, the other 
> > javascript is then called to update the existing ajax 1 html 
page. 
> > >   ----- Original Message ----- 
> > >   From: dp 
> > >   To: [email protected] 
> > >   Sent: Monday, March 13, 2006 3:55 PM
> > >   Subject: Re: [Easy400Group] Re: AJAX and iSeries
> > > 
> > > 
> > >   Thanks a lot for the example.  I still have one question.  I 
> > understand how AJAX2 gets the customer # and sends back the 
> > response.  I guess I don't understand how the html stuff on 
> > ajax2.html gets put on ajax1.html's page.  What page do you 
> > reference in your gethtmlifs procedure in ajax2??
> > > 
> > >   Thanks, Doug 
> > > 
> > >   ----- Original Message ----
> > >   From: andrew_david_kerr <andrew_david_kerr@>
> > >   To: [email protected]
> > >   Sent: Monday, March 13, 2006 4:40:31 AM
> > >   Subject: [Easy400Group] Re: AJAX and iSeries
> > > 
> > >   A very simple example, but as you say once one works...
> > > 
> > >   My ajax1.pgm simply outputs a page with an input box for a 
> > customer 
> > >   number. WIth a change in this box, it fires a request for 
other 
> > >   customer info (ajax2.pgm) back to the 400. You will see in 
the 
> > >   updatePage function that it splits up the string that comes 
back 
> > from 
> > >   the 400: we tell it that have used the "|" to indicate the 
break 
> > >   between data items.
> > > 
> > >   /$top                 
> > >   Content-type: text/html
> > > 
> > >   <script TYPE="text/_JavaScript">
> > > 
> > >   var xmlHttp = false;
> > >   try {
> > >     xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
> > >   } catch (e) {
> > >     try {
> > >       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
> > >     } catch (e2) {
> > >       xmlHttp = false;
> > >     }
> > >   }
> > > 
> > >   function callServer() {
> > > 
> > >     var cuno = document.getElementById("cuno").value;
> > > 
> > >     // Build the URL to connect to
> > >     var url = "/cgiprdp/AJAX2.pgm?cuno=" + escape(cuno);
> > > 
> > >     // Open a connection to the server
> > >     xmlHttp.open("GET", url, true);
> > > 
> > >     // Setup a function for the server to run when it's done
> > >     xmlHttp._onreadystatechange = updatePage;
> > > 
> > >     // Send the request
> > >     xmlHttp.send(null);
> > >   }
> > > 
> > >   function updatePage() {
> > >     if (xmlHttp.readyState == 4) {
> > >       var response = xmlHttp.responseText.split("|");
> > >       Cust_Name.innerHTML = response[0];
> > >       Cust_Group.innerHTML = "Customer Group__: " + response
[1];
> > >     }
> > >   }
> > > 
> > >   </script>
> > > 
> > >   <html>
> > > 
> > >   <head>
> > >   <title>AJAX *** TEST ***</title>
> > > 
> > >   </head>
> > > 
> > >   <body> 
> > >   <table border=0> 
> > >   <tr><td>Customer Number_: <input type="text" name=cuno 
size=10 
> > >   maxlength=10 _onChange="callServer()"></td><td><div 
> > id="Cust_Name" 
> > >   ></div></td>
> > >   </tr>
> > >   <tr> <td><div id="Cust_Group" ></div></td> <td></td>
> > >   </tr>
> > >   </table>
> > >          
> > >   /$end                 
> > >   </body>
> > >   </html>
> > > 
> > >   The ajax2 program simply looks to a customer master file 
with 
> > the 
> > >   given number and returns 2 items of data relating to that 
> > customer. 
> > >   It then does 
> > > 
> > >   callp wrtsection('top');   
> > >   callp wrtsection('end');   
> > >   callp wrtsection('*fini'); 
> > > 
> > >   The html for ajax2 only contains the following 
> > > 
> > >   /$top                 
> > >   Content-type: text/html
> > >           
> > >   /$end                 
> > >   /%cunm%/|/%cucl%/
> > > 
> > >   So the response text just comes back as one long string. If 
you 
> > >   wanted to return multiple lines, if would just be a case of 
> > deciding 
> > >   on another character for identifying lines breaks, and 
writing 
> > the 
> > >   _javascript to break it up. That previous link that I gave 
> > >   (onlamp.com) gives a great example of that. Hope this helps!
> > > 
> > >   --- In [email protected], dp <iltgiltg@> wrote:
> > >   >
> > >   > Andrew - congrats!  I'm having a hard time putting it all 
> > together 
> > >   as I'm not very fluent in _Javascript.  Would you be so kind 
to 
> > >   upload your HTML and RPGILE program.  Once I get one to 
work, 
> > the 
> > >   others should fall neatly into place.  THANKS!
> > >   > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > >   SPONSORED LINKS How to format a computer hard drive  Cobol 
> > programmer  Iseries 400  
> > >         How to format a computer  
> > > 
> > > 
> > > ---------------------------------------------------------------
----
> > -----------
> > >   YAHOO! GROUPS LINKS 
> > > 
> > >     a..  Visit your group "Easy400Group" on the web.
> > >       
> > >     b..  To unsubscribe from this group, send an email to:
> > >      [EMAIL PROTECTED]
> > >       
> > >     c..  Your use of Yahoo! Groups is subject to the Yahoo! 
Terms 
> > of Service. 
> > > 
> > > 
> > > ---------------------------------------------------------------
----
> > -----------
> > >
> >
>






 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/Easy400Group/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to