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=&currentUsu.chv=&currentUsu.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-tp16670438p19539411.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]

Reply via email to