I am using Struts 2.0.11.2
MyAshok wrote: > > hi, > > Are you using struts 2.1.2 Beta for your project? > With Regards, > Ashok > > > > > dynamicd wrote: >> >> After some long hours I got pagination and export working with ajaxtags >> and displaytag >> THis is how you do ajax pagination. >> >> AjaxTags 1.3 rc7 >> Struts2.0.12 >> DisplayTag 1.1.1 >> >> >> I had to make small change in the ajaxtags.js for it to work >> Comment out the line that calls the prefunction in the ajaxtags.js >> >> /** >> * Prefunction Invoke Ajax.Update TAG >> */ >> AjaxJspTag.PreFunctionUpdateInvoke = Class.create(); >> AjaxJspTag.PreFunctionUpdateInvoke.prototype = Object.extend(new >> AjaxJspTag.Base(), { >> >> initialize: function(ajaxupdateData) { >> /** >> this.preFunction = ajaxupdateData.preFunction; >> if (isFunction(this.preFunction)) >> { >> this.preFunction(); >> } >> */ >> if (this.cancelExecution) { >> alert("I am canceling the excution"); >> this.cancelExecution = false; >> return ; >> } >> /** >> * alert("Here I am in PreFunction Ajaxupdatedata"+ ajaxupdateData.id + >> " " + ajaxupdateData.href + " " + ajaxupdateData.postFunction + " >> prefunction" + this.preFunction); >> */ >> >> var thisCall = new >> Ajax.Updater(ajaxupdateData.id,ajaxupdateData.href,{onComplete: >> ajaxupdateData.postFunction}); >> } >> >> }); >> >> >> Add this to the head section of the page in this order >> >> <script type="text/javascript" src="js/prototype.js"></script> >> <script type="text/javascript" src="js/scriptaculous.js"></script> >> <script type="text/javascript" src="js/ajaxtags.js"></script> >> >> In the jsp page for me which is seperate from the indexpage >> >> <%@ taglib prefix="s" uri="/struts-tags" %> >> <%@ taglib uri="http://displaytag.sf.net" prefix="display" %> >> <%@ taglib uri="http://ajaxtags.org/tags/ajax" prefix="ajax" %> >> >> <s:div id="userpage"> >> >> <form id="userform" method="POST"> >> >> <ajax:displayTag id="userList" ajaxFlag="userList"> >> >> <display:table name="userList" uid="userlist" class="table" >> export="true" excludedParams="*" pagesize="15" >> requestURI="/Dashboard/ViewAllUsers.action"> >> <display:column media="html"> <s:checkbox name="selectedItems" >> theme="simple" fieldValue="%{#attr.userlist.id}" >> ></s:checkbox></display:column> >> <display:column property ="username" title="Username" escapeXml="true" >> ></display:column> >> <display:column property ="email" title="Email" escapeXml="true" >> ></display:column> >> <display:column property ="domain" title="SMTP Server Address" >> escapeXml="true" ></display:column> >> <display:column property ="role" title="Role" >> escapeXml="true"></display:column> >> <display:column property ="group.name" title="Group" >> escapeXml="true"></display:column> >> >> </display:table> >> >> </ajax:displayTag> >> </form> >> >> <s:url id="deleteuser" value="/Dashboard/deleteUser.action" /> >> <s:a indicator="indicator" href="%{deleteuser}" showLoadingText="false" >> id="deleteUser" cssClass="anchors" theme="ajax" targets="users" >> formId="userform">Delete</s:a> >> >> </s:div> >> >> One thing to note here is that do not use <s:form> use <form> instead. >> s:form create a Table and when the ajax call happens it will refresh a >> different div in the table and you will see 2 divs with same data >> >> When you look at the page source you will see the links ajaxified as one >> below >> a onclick="new AjaxJspTag.PreFunctionUpdateInvoke({id: "userList", href: >> "/ViewAllUsers.action?d-3610194-p=2&userList=true" }); return false;" >> href="javascript://nop/">Next >> Hey Márcio >> Where you ever successful in getting AjaxTags to work with Dispay Tag and >> Struts2 >> I am at the same junction as you were. Please let me know. >> Thanks >> >> >> >> >> Márcio Gurgel wrote: >>> >>> Hi Randy, >>> >>> I also tried to set requestURI. >>> I'm having lots of problems with components inside tabbedPanels... >>> >>> For example: >>> This example works outside a tabbed panel: >>> >>> 2. Attach to "onmouseover", and "onclick" event on Area below and >>> update >>> content of Div1, highlight targets with green color >>> <sx:bind id="ex2" href="%{#urlAbrirDadosGerais}" sources="div2" >>> targets="div1" events="onmouseover,onclick" highlightColor="green"/> >>> <div id="div2" style="width: 300px; height: 50px; border: 1px solid >>> black"> >>> Mouse Over or Click Here! >>> </div> >>> >>> When its inside a div from tabbedpanel just doesn't work. >>> >>> Does anyone can help me? >>> >>> >>> 2008/4/15, Randy Burgess <[EMAIL PROTECTED]>: >>>> >>>> Well your requestURI is not set so the URL is set to the current JSP >>>> and >>>> not >>>> the action. I have never had any success leaving requestURI blank with >>>> DisplayTag on S1 or S2. I always set it to the name of an action. >>>> >>>> Regards, >>>> Randy Burgess >>>> Sr. Web Applications Developer >>>> Nuvox Communications >>>> >>>> >>>> >>>> > From: Márcio Gurgel <[EMAIL PROTECTED]> >>>> > Reply-To: Struts Users Mailing List <user@struts.apache.org> >>>> > Date: Tue, 15 Apr 2008 01:18:34 -0300 >>>> > To: Struts Users Mailing List <user@struts.apache.org> >>>> > Subject: Re: Struts 2 + AjaxTags + DisplayTag >>>> >>>> > >>>> > Matt, tanks for your help. But I need to persist with displayTags /: >>>> > >>>> > I guess that there's some kind of validation inside struts 2 that >>>> doesnt >>>> > allow the correct work of ajaxtags.. >>>> > Just take a look at my generated url from displaytag pagination. >>>> > >>>> > http://localhost:8080/SGVDBA/view/usuario/UsuPesquisaResultados.jsp? >>>> > >>>> currentUsu.eMail=¤tUsu.chv=¤tUsu.dtGvr=&struts.enableJSONValidatio >>>> > n=true >>>> > &buttonPesquisar=Pesquisar&dojo.currentUsu.dtGvr=&d-49489-p=2 >>>> > >>>> > >>>> > Tanks all! >>>> > >>>> > 2008/4/14, matt.payne <[EMAIL PROTECTED]>: >>>> >> >>>> >> >>>> >> You could try struts2 + jquery + jgrid >>>> >> (http://trirand.com/jqgrid/jqgrid.html) >>>> >> If you need ajax, you need something that returns an json or xml >>>> response >>>> >> (insert you velocity, freemarker, json result, jsp result here). >>>> >> >>>> >> Matt >>>> >> >>>> >> >>>> >> >>>> >> Márcio Gurgel wrote: >>>> >>> >>>> >>> Hi all! >>>> >>> >>>> >>> Since this morning I'm having troubles to configure ajaxTags in my >>>> >>> project. >>>> >>> I followed the steps from ajaxTags web site, I also saw the >>>> ajaxTags >>>> >> show >>>> >>> case wich contains a example of display:table. >>>> >>> But doen't work... >>>> >>> >>>> >>> Is there some kind os special configuration for struts 2? >>>> >>> My displayTable is inside a <sx:tabbedPanel><sx:div> >>>> >>> >>>> >>> I also tried to use: useSelectedTabCookie="useSelectedTabCookie" to >>>> >> select >>>> >>> the correct tab when my displayTable pagination submits the page. >>>> >>> In this case, the content of the first tab doesn't appear. >>>> >>> >>>> >>> Regards. >>>> >>> >>>> >>> Márcio Gurgel >>>> >>> >>>> >>> >>>> >> >>>> >> >>>> >> -- >>>> >> View this message in context: >>>> >> >>>> http://www.nabble.com/Struts-2-%2B-AjaxTags-%2B-DisplayTag-tp16670438p1668945 >>>> >> 8.html >>>> >> Sent from the Struts - User mailing list archive at Nabble.com. >>>> >> >>>> >> >>>> >> >>>> --------------------------------------------------------------------- >>>> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>> >> For additional commands, e-mail: [EMAIL PROTECTED] >>>> >> >>>> >> >>>> >>>> >>>> >>>> >>>> This email and any attachments ("Message") may contain legally >>>> privileged >>>> and/or confidential information. If you are not the addressee, or if >>>> this >>>> Message has been addressed to you in error, you are not authorized to >>>> read, >>>> copy, or distribute it, and we ask that you please delete it (including >>>> all >>>> copies) and notify the sender by return email. Delivery of this >>>> Message to >>>> any person other than the intended recipient(s) shall not be deemed a >>>> waiver >>>> of confidentiality and/or a privilege. >>>> >>>> >>>> This email and any attachments ("Message") may contain legally >>>> privileged >>>> and/or confidential information. If you are not the addressee, or if >>>> this >>>> Message has been addressed to you in error, you are not authorized to >>>> read, >>>> copy, or distribute it, and we ask that you please delete it (including >>>> all >>>> copies) and notify the sender by return email. Delivery of this >>>> Message to >>>> any person other than the intended recipient(s) shall not be deemed a >>>> waiver >>>> of confidentiality and/or a privilege. >>>> >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/Struts-2-%2B-AjaxTags-%2B-DisplayTag-tp16670438p19545948.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]