Can someone provide me with an example code.I need to implement ajax in my struts project, when html link is clicked.
ghodgins wrote: > > Not to detract at all from the great JWP project but you can also do > this with AjaxTags. > > The ajax:select tag is described here: > http://ajaxtags.sourceforge.net/usage.html > > I used ajax:select to call an action that returned XML using the handy > AjaxXmlBuilder that came with AjaxTags. > > Cheers, > Grant > > > -----Original Message----- > From: Frank W. Zammetti [mailto:[EMAIL PROTECTED] > Sent: Wednesday, October 10, 2007 11:31 AM > To: Struts Users Mailing List > Cc: Struts Users Mailing List > Subject: Re: Ajax Call from a html link > > Just an FYI, that article is a little outdated... APT's feature set is a > bit larger than the article talks about now for one thing, although in > glancing over it again, I don't see anything that's not applicable now. > > Also note that the link to Rick Reumann's article is no longer valid, it > is now here: > http://www.learntechnology.net/content/ajax/ajax_select_alter.jsp ... > Rick also updated that article for APT fairly recently, so it's even > better than it was. > > Lastly, I didn't provide a link to my own book in that article! D'oh! > Here's one: http://apress.com/book/search?searchterm=zammetti&act=search > ... > chapters 4 and 6 there are what's of interest, although as the note in > the article says, they aren't based on the latest version, so although > the underlying concepts are pretty much the same, some of the details > are slightly different now. > > -- > Frank W. Zammetti > Founder and Chief Software Architect > Omnytex Technologies > http://www.omnytex.com > AIM/Yahoo: fzammetti > MSN: [EMAIL PROTECTED] > Author of "Practical Ajax Projects With Java Technology" > (2006, Apress, ISBN 1-59059-695-1) > and "JavaScript, DOM Scripting and Ajax Projects" > (2007, Apress, ISBN 1-59059-816-4) > Java Web Parts - http://javawebparts.sourceforge.net > Supplying the wheel, so you don't have to reinvent it! > > On Wed, October 10, 2007 12:50 pm, Ted Husted wrote: >> I believe this exact example is included with the AjaxParts Taglib, >> which works well with Struts (1 or 2). If anyone is going to be using >> Ajax and JSP tags together, AjaxParts is a great way to go (and easy >> to learn!). >> >> * http://www.omnytex.com/articles/apt/ >> >> HTH, Ted. >> <http://husted.com/ted/blog> >> >> >> On 10/10/07, aarthy <[EMAIL PROTECTED]> wrote: >>> >>> I have a jsp page named "tvshow.jsp", wherein I am populating the >>> characters dropdown as and when the TV Show dropdown value changes , >>> by calling the javascript in the "onchange()" of the select box. >>> have added a html link, and I want to call the same function from my >>> action class and I need to populate the character dropdown by >>> clicking the html link. I am stuck up with this issue.Character >>> dropdown is not populated with the data from tha action class. Need >>> some help on this please! >>> >>> <%@ page import="java.util.*"%> >>> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> >>> <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" >>> %> <script language="javascript"> function retrieveURL(url) { >>> if (window.XMLHttpRequest) { // Non-IE browsers >>> req = new XMLHttpRequest(); >>> req.onreadystatechange = processStateChange; >>> try { >>> req.open("GET", url, true); >>> >>> } catch (e) { >>> alert(e); >>> } >>> req.send(null); >>> } else if (window.ActiveXObject) { // IE >>> req = new ActiveXObject("Microsoft.XMLHTTP"); >>> if (req) { >>> req.onreadystatechange = processStateChange; >>> req.open("GET", url, true); >>> req.send(); >>> >>> } >>> } >>> } >>> >>> function processStateChange() { >>> if (req.readyState == 4) { // Complete >>> if (req.status == 200) { // OK response >>> document.getElementById("characters").innerHTML = >>> req.responseText; >>> } else { >>> alert("Problem: " + req.statusText); >>> } >>> } >>> } >>> >>> </script> >>> >>> >>> <form action="ShowCharacters"> >>> /jsp/tvshow.jsp Click here >>> >>> TV Show: >>> <select name="TVShowSelect" >>> onChange="retrieveURL('ShowCharacters.do?tvShow=' + this.value);"> >>> <option value="Lissie Maguire"> Lissie Maguire > </option> >>> <option value="That's so Raven"> That's so >>> Raven </option> >>> <option value="Dhoom machale"> Dhoom machale >>> </option> >>> </select> >>> >>> <br> >>> Characters: >>> </form> >>> >>> ShowCharacters.jsp >>> >>> <[EMAIL PROTECTED] import="java.util.ArrayList"%> >>> >>> <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %> >>> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> >>> <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" >>> %> >>> >>> <select name="TVShowSelect"> >>> <% ArrayList ch = >>> (ArrayList)request.getSession().getAttribute("characters"); >>> String[] s = new String[ch.size()]; >>> ch.toArray(s); >>> for (int i = 0; i < s.length; i++) { >>> String name = s[i]; >>> %> >>> <option><%=name%></option> >>> <% } >>> %> >>> </select> >>> >>> Thanks >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > ----Notice Regarding Confidentiality---- > This email, including any and all attachments, (this "Email") is intended > only for the party to whom it is addressed and may contain information > that is confidential or privileged. Sierra Systems Group Inc. and its > affiliates accept no responsibility for any loss or damage suffered by any > person resulting from any unauthorized use of or reliance upon this Email. > If you are not the intended recipient, you are hereby notified that any > dissemination, copying or other use of this Email is prohibited. Please > notify us of the error in communication by return email and destroy all > copies of this Email. Thank you. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Ajax-Call-from-a-html-link-tf4601558.html#a13142624 Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]