|
Greg;AJAX is a client side technology based on JavaScript, however IceBreak ships with an implementation that is available in all server instances which makes it more easy to play with. You don't have to install DOJO or what ever AJAX framework out there ....
A small client code looks like: ____________________________________________________________ <html> <script language="JavaScript1.2" src="System/Scripts/ajax.js"></script> <body> <input type=button value='Click here to run the Ajax request'onclick="adAjaxCall('myresult','http://icebreak.org:60000/ajaxServer.asp?manuid=SONY');" />
<div id=myresult></div> </body> </html> ____________________________________________________________So when you click on the button a round trip to the server is made by the adAjaxCall function. The RPG ASP program ajaxServer.ASP is called and the result is in this case placed in the div tag "myresult"
.. You only have to include the ajax.js from the system/script directory .. Pure magic ...
The server side, by the way, is in this case building a small table. So by using AJAX you can build your pages with small components instead of making big monolithic pages. Ajax runs faster and performs better ... I'm and AJAX fan 100%
The server side: _____________________________________________________________ <% F*Filename+IPEASFRlen+LKlen+AIDevice+.Keywords+++++++++++++++++++++++++++++Comments++++++++++++ Fproduct1 if e k disk d pmanuid s like(manuid) /free *inlr = *on; pmanuid = qrystr('manuid'); %> <table> <% chain pmanuid productr; dow not %eof(product1) and manuid = pmanuid; %><tr> <td><% = prodid %></td> <td><% = desc %></td> </td> <% read productr; enddo; %> </table> _____________________________________________________________This is simple stuff. Taking the manufacturer id from the query string (the URL-parameter) and read all related records. Producing the HTML table - and only the table. This is the trick with Ajax - it is only the table component there are build in this program. This program has no idea of how the result are styled and in which context it is used.
Regard Niels----- Original Message ----- From: "Greg Oziemkiewicz" <goziemkiewicz@xxxxxxxxxx>
To: "Web Enabling the AS400 / iSeries" <web400@xxxxxxxxxxxx> Sent: Wednesday, September 20, 2006 10:53 PM Subject: Re: [WEB400] AJAX...
There was an add in the Salem paper sometime back (before the move to Paris) for a Perl programmer. Maybe in a different department? We're new to the Weband we only have a few dynamic pages being served right now. I was allowed to make use of my past experience and do them in Perl. If I could, I'd eat Perl for breakfast instead of Wheaties. Hope I didn't spook you. We're located just on the other side of I57 from NAL's Salem facility. Iappreciate your responses. It's very helpful to get an opinion from someonewho isn't selling but using. Greg Oziemkiewicz Radiac Abrasives, Inc. -----Original Message----- From: Shane_Cessna@xxxxxxx To: Web Enabling the AS400 / iSeries <web400@xxxxxxxxxxxx> Date: Wed, 20 Sep 2006 15:46:05 -0500 Subject: Re: [WEB400] AJAX... not quite sure...or how you know we have some perl code... Shane "Greg Oziemkiewicz" <goziemkiewicz@xxxxxxxxxx> Sent by: web400-bounces@xxxxxxxxxxxx 09/20/2006 03:44 PM Please respond to Web Enabling the AS400 / iSeries <web400@xxxxxxxxxxxx> To "Web Enabling the AS400 / iSeries" <web400@xxxxxxxxxxxx> cc Subject Re: [WEB400] AJAX... NAL also has some Perl code. What do you use it for? Greg Oziemkiewicz Radiac Abrasives, Inc. -----Original Message----- From: Shane_Cessna@xxxxxxx To: Web Enabling the AS400 / iSeries <web400@xxxxxxxxxxxx> Date: Wed, 20 Sep 2006 15:34:12 -0500 Subject: Re: [WEB400] AJAX... not completely...my supervisor wants me to pick it up at DevCon...I'm also gonna be checking out AJAX & PHP... Shane Cessna Senior iSeries Programmer North American Lighting, Inc. 2275 S. Main St. Suite A Paris, IL 61944 Office - 217.465.6600 x7776 Cell - 618.554.4352 "Greg Oziemkiewicz" <goziemkiewicz@xxxxxxxxxx> Sent by: web400-bounces@xxxxxxxxxxxx 09/20/2006 03:33 PM Please respond to Web Enabling the AS400 / iSeries <web400@xxxxxxxxxxxx> To "Web Enabling the AS400 / iSeries" <web400@xxxxxxxxxxxx> cc Subject Re: [WEB400] AJAX... Shane, Have you dropped Java from consideration? Greg Oziemkiewicz -----Original Message----- From: Shane_Cessna@xxxxxxx To: Web Enabling the AS400 / iSeries <web400@xxxxxxxxxxxx> Date: Wed, 20 Sep 2006 15:25:39 -0500 Subject: Re: [WEB400] AJAX... Greg, We have chosen to go with CGIDEV2 for our web based apps...moving away from clunky webfaced apps... We're also researching PHP... Shane "Greg Oziemkiewicz" <goziemkiewicz@xxxxxxxxxx> Sent by: web400-bounces@xxxxxxxxxxxx 09/20/2006 03:14 PM Please respond to Web Enabling the AS400 / iSeries <web400@xxxxxxxxxxxx> To "Web Enabling the AS400 / iSeries" <web400@xxxxxxxxxxxx> cc Subject Re: [WEB400] AJAX... I have no experience with AJAX but I am interested in hearing your opinion on different Web development options. I'm new to this list and I've read some of the recent threads. I know that you have been doing some research and some hands-on experimenting. Have you decided on CGIDEV or still looking? Have you looked at other RPG-based solutions like IceBreak, RPGsp, JACi400, etc.? Please excuse me for expanding this thread. Greg Oziemkiewicz -----Original Message----- From: Shane_Cessna@xxxxxxx To: web400@xxxxxxxxxxxx Date: Wed, 20 Sep 2006 14:34:20 -0500 Subject: [WEB400] AJAX... Has anyone successfully used AJAX in a CGIDEV2 program? I'm curious as to how to get an RPG program to work with AJAX... Shane -- This is the Web Enabling the AS400 / iSeries (WEB400) mailing list To post a message email: WEB400@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/web400 or email: WEB400-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/web400. -- This is the Web Enabling the AS400 / iSeries (WEB400) mailing list To post a message email: WEB400@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/web400 or email: WEB400-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/web400. -- This is the Web Enabling the AS400 / iSeries (WEB400) mailing list To post a message email: WEB400@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/web400 or email: WEB400-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/web400. -- This is the Web Enabling the AS400 / iSeries (WEB400) mailing list To post a message email: WEB400@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/web400 or email: WEB400-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/web400. -- This is the Web Enabling the AS400 / iSeries (WEB400) mailing list To post a message email: WEB400@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/web400 or email: WEB400-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/web400. -- This is the Web Enabling the AS400 / iSeries (WEB400) mailing list To post a message email: WEB400@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/web400 or email: WEB400-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/web400. -- This is the Web Enabling the AS400 / iSeries (WEB400) mailing list To post a message email: WEB400@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/web400 or email: WEB400-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/web400.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.