cool... i will post it to the list first...

on the road again....

tibi

Matt Raible wrote:
> I'll look into this when I get back to my hotel later tonight -
> probably 6-8 hours.
>
> Matt
>
>
> On 9/13/07, tibi <[EMAIL PROTECTED]> wrote:
>   
>> matt (or some one else)
>>
>> i'm not allowed to edit the page anymore.
>> i login with account tibi
>> and want to edit this page:
>> http://appfuse.org/display/APF/Ajax
>>
>> help
>>
>> tibi
>>
>> tibi wrote:
>>     
>>> i got this question:
>>>
>>> ---------------------------------------------
>>>
>>> I'm trying to do ajax with the ajax tags of struts 2 (which I believe is
>>> just dojo in the end) and I'm finding almost the same problems as you did.
>>>
>>> I got stuck in this js error (Could not load 'struts.widget.Bind'; last
>>>       
>> tried '__package__.js'), after copying all the dojo.js and dojo src folder
>> to /webapp/scripts, I also replaced the <s:head tag for the resulting html
>> but modifiying the /struts/dojo/dojo.js path to /scripts/dojo/dojo.js
>> because the original one comes out empty. I didn't change any static filter
>> parameter.
>>     
>>> did you manage to solve your problem?
>>>
>>> ---------------------------------------------
>>>
>>> i will update the tutorial on appfuse.org.... give me an hour or so...
>>>
>>>
>>> tibi
>>>
>>>
>>>
>>> tibi wrote:
>>>
>>>       
>>>> thanks
>>>>
>>>> i will try again... need to do more copy paste....
>>>>
>>>> one more question:
>>>> in this example:
>>>> http://cwiki.apache.org/S2WIKI/struts-2-spring-2-jpa-ajax.html
>>>>
>>>> the edit button is like this:
>>>>
>>>> <a dojoType="struts:BindAnchor" id="a_2"    notifyTopics="/edit"
>>>>         
>> showError="true">
>>     
>>>> Edit</a>
>>>>
>>>> then there is an index.jsp page wich will handle the edit part:
>>>> ...
>>>>
>>>>                    dojo.event.topic.subscribe("/edit", function(data, 
>>>> type, request) {
>>>>                        if(type == "before") {
>>>>                                    var id = data.split("_")[1];
>>>>
>>>>                                    var tr = dojo.byId("row_"+id);
>>>>                                    var tds = tr.getElementsByTagName("td");
>>>>
>>>>                                    dojo.byId("id").value = id;
>>>>                                    dojo.byId("firstName").value =
>>>>         
>> dojo.string.trim(dojo.dom.textContent(tds[0]));
>>     
>>>>                                    dojo.byId("lastName").value =
>>>>         
>> dojo.string.trim(dojo.dom.textContent(tds[1]));
>>     
>>>>                            }
>>>>                    });
>>>> ...
>>>>
>>>>
>>>> my question is how is the original page list.jsp connected to the result
>>>> page index.jsp....
>>>>
>>>>
>>>>
>>>>
>>>> tibi
>>>>
>>>>
>>>> arvinder wrote:
>>>>
>>>>
>>>>         
>>>>> In your url you have decorator=false but your exclude pattern has
>>>>> decorate=false :)
>>>>> Arvinder
>>>>>
>>>>> tibi-3 wrote:
>>>>>
>>>>>
>>>>>
>>>>>           
>>>>>> i gues... the params are taken off before the decorator gets into
>>>>>>             
>> action.
>>     
>>>>>> tibi wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>             
>>>>>>> matt would you expect this to work:
>>>>>>>
>>>>>>> http://localhost:8080/ajax.html?decorator=false
>>>>>>>
>>>>>>> with a decorater file like this:
>>>>>>> <decorators defaultdir="/decorators">
>>>>>>>     <excludes>
>>>>>>>         <pattern>/*ajax=true*</pattern>
>>>>>>>         <pattern>/*decorate=false*</pattern>
>>>>>>>         <pattern>/struts/dojo/*</pattern> <!-- OK to remove if you're
>>>>>>> not using Struts -->
>>>>>>>         <pattern>/resources/*</pattern>
>>>>>>>     </excludes>
>>>>>>>     <decorator name="default" page="default.jsp">
>>>>>>>         <pattern>/*</pattern>
>>>>>>>     </decorator>
>>>>>>> </decorators>
>>>>>>>
>>>>>>> i would expect it not to be decorated .. but it is....
>>>>>>>
>>>>>>> tibi
>>>>>>>
>>>>>>> Matt Raible wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>               
>>>>>>>> You need to figure out if there's anything special in the Ajax
>>>>>>>>                 
>> request
>>     
>>>>>>>> - for example an ajax=true parameter. If there isn't, add one. Then
>>>>>>>> modify decorators.xml to exclude URLs with this parameter.
>>>>>>>>
>>>>>>>> Matt
>>>>>>>>
>>>>>>>>
>>>>>>>> On 9/12/07, tibi <[EMAIL PROTECTED]> wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>                 
>>>>>>>>> how do you guy's do it....
>>>>>>>>> i can't get the decorator off.
>>>>>>>>> it keeps on decorating my ajax return pages...
>>>>>>>>>
>>>>>>>>> the rest is working now but i don't need this decoration....
>>>>>>>>>
>>>>>>>>> any help would be great
>>>>>>>>>
>>>>>>>>> tibi
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> tibi wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                   
>>>>>>>>>> i now moved the part wich is made by
>>>>>>>>>>
>>>>>>>>>>    <s:head theme="ajax" debug="true"/>
>>>>>>>>>>
>>>>>>>>>> ---------------
>>>>>>>>>> <script language="JavaScript" type="text/javascript">
>>>>>>>>>>     // Dojo configuration
>>>>>>>>>>     djConfig = {
>>>>>>>>>>         baseRelativePath: "/struts/dojo",
>>>>>>>>>>         isDebug: true,
>>>>>>>>>>         bindEncoding: "UTF-8",
>>>>>>>>>>         debugAtAllCosts: true // not needed, but allows the Venkman
>>>>>>>>>> debugger to work with the includes
>>>>>>>>>>     };
>>>>>>>>>> </script>
>>>>>>>>>> <script language="JavaScript" type="text/javascript"
>>>>>>>>>>         src="/struts/dojo/dojo.js"></script>
>>>>>>>>>> <script language="JavaScript" type="text/javascript"
>>>>>>>>>>         src="/struts/simple/dojoRequire.js"></script>
>>>>>>>>>> <script language="JavaScript" type="text/javascript"
>>>>>>>>>>         src="/struts/ajax/dojoRequire.js"></script>
>>>>>>>>>> <script language="JavaScript" type="text/javascript"
>>>>>>>>>>         src="/struts/CommonFunctions.js"></script>
>>>>>>>>>> ---------------
>>>>>>>>>> into the /src/main/webapp/decorators/default.jsp
>>>>>>>>>>
>>>>>>>>>> and this works apart from the decoration which is still done.....
>>>>>>>>>>
>>>>>>>>>> tibi
>>>>>>>>>>
>>>>>>>>>> tibi wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>                     
>>>>>>>>>>> 1)
>>>>>>>>>>> i have copied all files from the dojo folder from the
>>>>>>>>>>> struts2-core-2.0.6.jar into
>>>>>>>>>>> src/main/webapp/scripts/dojo
>>>>>>>>>>>
>>>>>>>>>>> 2)
>>>>>>>>>>> a) i changed includes to excludes
>>>>>>>>>>> b) tried to remove it
>>>>>>>>>>>
>>>>>>>>>>> 3)
>>>>>>>>>>> added this to a page:
>>>>>>>>>>>
>>>>>>>>>>>    <s:head theme="ajax" debug="true"/>
>>>>>>>>>>>
>>>>>>>>>>> but i have no succes....
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> tibi
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> tibi wrote:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>                       
>>>>>>>>>>>> i search but i don't understand all.
>>>>>>>>>>>> 1) copy dojo files to scripts/dojo
>>>>>>>>>>>> what dojo files can i copy from where??
>>>>>>>>>>>>
>>>>>>>>>>>> 2)exclude scripts/dojo/* in staticFilter
>>>>>>>>>>>> i have this in my web.xml
>>>>>>>>>>>>   <filter>
>>>>>>>>>>>>        <filter-name>staticFilter</filter-name>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>                         
>> <filter-class>org.appfuse.webapp.filter.StaticFilter</filter-class>
>>     
>>>>>>>>>>>>        <init-param>
>>>>>>>>>>>>            <param-name>includes</param-name>
>>>>>>>>>>>>            <param-value>/scripts/dojo/*</param-value>
>>>>>>>>>>>>        </init-param>
>>>>>>>>>>>>    </filter>
>>>>>>>>>>>> do i need to change include to exclude or remove the ini-params?
>>>>>>>>>>>>
>>>>>>>>>>>> 3)add manual dojo stuff to my <head>
>>>>>>>>>>>> is that this line?:
>>>>>>>>>>>>    <s:head theme="ajax" debug="true"/>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> thanks
>>>>>>>>>>>>
>>>>>>>>>>>> tibi
>>>>>>>>>>>>
>>>>>>>>>>>> tibi wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>                         
>>>>>>>>>>>>> ok so it is not a bug but a feature ;)
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> tibi
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Matt Raible wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>                           
>>>>>>>>>>>>>> On 9/11/07, tibi <[EMAIL PROTECTED]> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>                             
>>>>>>>>>>>>>>> by googeleing i found this from matt:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>                               
>> ----------------------------------------------------------------------
>>     
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                   
>>>>>>>>>>>>>>> If you search through the mailing list archives, you'll find
>>>>>>>>>>>>>>>                               
>> that
>>     
>>>>>>>>>>>>>>> solution. The solution is to copy Dojo's files to scripts/dojo
>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>> exclude scripts/dojo/* in the StaticFilter. Then you have to
>>>>>>>>>>>>>>>                               
>> add
>>     
>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>> manual Dojo stuff to your <head>.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Matt
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>                               
>> ----------------------------------------------------------------------
>>     
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                   
>>>>>>>>>>>>>>> is this fixed in RC1?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>                               
>>>>>>>>>>>>>> No, this is still required in RC1. The reason is because Dojo
>>>>>>>>>>>>>>                             
>> uses
>>     
>>>>>>>>>>>>>> *.html for its template filenames. Since we use it for our
>>>>>>>>>>>>>> Actions,
>>>>>>>>>>>>>> you have to use the StaticFilter to load static files. The
>>>>>>>>>>>>>> StaticFilter doesn't currently load content from JAR files, but
>>>>>>>>>>>>>>                             
>> it
>>     
>>>>>>>>>>>>>> may
>>>>>>>>>>>>>> be able to be enhanced to do so. Because of this, you have to
>>>>>>>>>>>>>>                             
>> copy
>>     
>>>>>>>>>>>>>> Dojos files into your project. The good news is this is a
>>>>>>>>>>>>>> recommended
>>>>>>>>>>>>>> practice for Struts 2 for performance reasons.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> http://struts.apache.org/2.x/docs/performance-tuning.html
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Matt
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>                             
>>>>>>>>>>>>>>> tibi
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> tibi wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>                               
>>>>>>>>>>>>>>>> when i minimize to this:
>>>>>>>>>>>>>>>> <%@ include file="/common/taglibs.jsp"%>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> <head>
>>>>>>>>>>>>>>>>    <s:head theme="ajax" debug="true"/>
>>>>>>>>>>>>>>>> </head>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> is still get the same error.
>>>>>>>>>>>>>>>> i see that this is renderd into the html output (view source
>>>>>>>>>>>>>>>>                                 
>> in
>>     
>>>>>>>>>>>>>>>> firefox):
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> ...
>>>>>>>>>>>>>>>> <script language="JavaScript" type="text/javascript">
>>>>>>>>>>>>>>>>    // Dojo configuration
>>>>>>>>>>>>>>>>    djConfig = {
>>>>>>>>>>>>>>>>        baseRelativePath: "/struts/dojo",
>>>>>>>>>>>>>>>>        isDebug: true,
>>>>>>>>>>>>>>>>        bindEncoding: "UTF-8",
>>>>>>>>>>>>>>>>        debugAtAllCosts: true // not needed, but allows the
>>>>>>>>>>>>>>>> Venkman
>>>>>>>>>>>>>>>> debugger to work with the includes
>>>>>>>>>>>>>>>>    };
>>>>>>>>>>>>>>>> </script>
>>>>>>>>>>>>>>>> <script language="JavaScript" type="text/javascript"
>>>>>>>>>>>>>>>>        src="/struts/dojo/dojo.js"></script>
>>>>>>>>>>>>>>>> <script language="JavaScript" type="text/javascript"
>>>>>>>>>>>>>>>>        src="/struts/simple/dojoRequire.js"></script>
>>>>>>>>>>>>>>>> <script language="JavaScript" type="text/javascript"
>>>>>>>>>>>>>>>>        src="/struts/ajax/dojoRequire.js"></script>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> <script language="JavaScript" type="text/javascript"
>>>>>>>>>>>>>>>>        src="/struts/CommonFunctions.js"></script>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> ...
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> tibi wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>                                 
>>>>>>>>>>>>>>>>> ok followed some other example but i keep getting this
>>>>>>>>>>>>>>>>>                                   
>> error:
>>     
>>>>>>>>>>>>>>>>> Error: Could not load 'struts.widget.Bind'; last tried
>>>>>>>>>>>>>>>>> '__package__.js'
>>>>>>>>>>>>>>>>> Source File: http://localhost:8080/struts/dojo/dojo.js
>>>>>>>>>>>>>>>>> Line: 94
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> what did i do:
>>>>>>>>>>>>>>>>> app 2.0m5 struts2, spring2, hibernate2
>>>>>>>>>>>>>>>>> i have this jsp file:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>                                   
>> ------------------------------------------------------------------------------------
>>     
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                   
>>>>>>>>>>>>>>>>> <%@ include file="/common/taglibs.jsp"%>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> <head>
>>>>>>>>>>>>>>>>>    <title><fmt:message key="searchCandidate.title"/></title>
>>>>>>>>>>>>>>>>>    <meta name="heading" content="<fmt:message
>>>>>>>>>>>>>>>>> key='searchCandidate.heading'/>"/>
>>>>>>>>>>>>>>>>>    <s:head theme="ajax" debug="true"/>
>>>>>>>>>>>>>>>>> </head>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> <script>
>>>>>>>>>>>>>>>>> now = new Date();
>>>>>>>>>>>>>>>>> document.write("test test"+ now.getSeconds());
>>>>>>>>>>>>>>>>> </script>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> <!-- URL link to struts action-->
>>>>>>>>>>>>>>>>> <s:url id="ajaxText" action="ajax" method="ajax" />
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> <!-- Div where content will be displayed -->
>>>>>>>>>>>>>>>>> <s:div theme="ajax" id="weather" href="${ajaxText}">
>>>>>>>>>>>>>>>>>    loading content...
>>>>>>>>>>>>>>>>> </s:div>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>                                   
>> -----------------------------------------------------------------------------------
>>     
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                   
>>>>>>>>>>>>>>>>> off course a struts xml with the action ajax connected to an
>>>>>>>>>>>>>>>>> AjaxAction class with a method ajax
>>>>>>>>>>>>>>>>> but i think there is a problem loading the javascript dojo
>>>>>>>>>>>>>>>>> package....
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> any help would be welcome ;)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> tibi
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> tibi wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>                                   
>>>>>>>>>>>>>>>>>> is there no one who uses ajax in a nice way and can tell me
>>>>>>>>>>>>>>>>>> about it??
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> thanks,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> tibi
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> tibi wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>                                     
>>>>>>>>>>>>>>>>>>> wait is see an javascript error... which i don;t
>>>>>>>>>>>>>>>>>>>                                       
>> understand:
>>     
>>>>>>>>>>>>>>>>>>> Error: Could not load 'struts.widget.Bind'; last tried
>>>>>>>>>>>>>>>>>>> '__package__.js'
>>>>>>>>>>>>>>>>>>> Source File: http://localhost:8080/struts/dojo/dojo.js
>>>>>>>>>>>>>>>>>>> Line: 94
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> tibi
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> tibi wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>                                       
>>>>>>>>>>>>>>>>>>>> after using ajax in a not so nice way (with getting full
>>>>>>>>>>>>>>>>>>>> html
>>>>>>>>>>>>>>>>>>>> as a
>>>>>>>>>>>>>>>>>>>> result... ) i'm trying to follow this example:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>                                         
>> http://cwiki.apache.org/S2WIKI/struts-2-spring-2-jpa-ajax.html
>>     
>>>>>>>>>>>>>>>>>>>> if have made the following:
>>>>>>>>>>>>>>>>>>>> but it works fine (it deletes) but not without refreshing
>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>> page.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> any help???
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> <%@ include file="/common/taglibs.jsp"%>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> <head>
>>>>>>>>>>>>>>>>>>>>    <title><fmt:message
>>>>>>>>>>>>>>>>>>>> key="candidateProfileDetail.title"/></title>
>>>>>>>>>>>>>>>>>>>>    <meta name="heading" content="<fmt:message
>>>>>>>>>>>>>>>>>>>> key='candidateProfileDetail.heading'/>"/>
>>>>>>>>>>>>>>>>>>>> </head>
>>>>>>>>>>>>>>>>>>>> <script>
>>>>>>>>>>>>>>>>>>>> now = new Date();
>>>>>>>>>>>>>>>>>>>> document.write("test test"+ now.getSeconds());
>>>>>>>>>>>>>>>>>>>> </script>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> <p>Persons</p>
>>>>>>>>>>>>>>>>>>>> <s:if test="persons.size > 0">
>>>>>>>>>>>>>>>>>>>>    <table>
>>>>>>>>>>>>>>>>>>>>        <s:iterator value="persons">
>>>>>>>>>>>>>>>>>>>>            <tr id="row_<s:property value="id"/>">
>>>>>>>>>>>>>>>>>>>>                <td>
>>>>>>>>>>>>>>>>>>>>                    <s:property value="firstName" />
>>>>>>>>>>>>>>>>>>>>                </td>
>>>>>>>>>>>>>>>>>>>>                <td>
>>>>>>>>>>>>>>>>>>>>                    <s:property value="lastName" />
>>>>>>>>>>>>>>>>>>>>                </td>
>>>>>>>>>>>>>>>>>>>>                <td>
>>>>>>>>>>>>>>>>>>>>                    <s:url id="removeUrl" action="ajax">
>>>>>>>>>>>>>>>>>>>>                        <s:param name="id" value="id" />
>>>>>>>>>>>>>>>>>>>>                        <s:param name="method:remove"
>>>>>>>>>>>>>>>>>>>> value="true" />
>>>>>>>>>>>>>>>>>>>>                    </s:url>
>>>>>>>>>>>>>>>>>>>>                    <s:a href="%{removeUrl}" theme="ajax"
>>>>>>>>>>>>>>>>>>>> targets="persons">Remove</s:a>
>>>>>>>>>>>>>>>>>>>>                    <s:a href="%{removeUrl}">Remove
>>>>>>>>>>>>>>>>>>>>                                         
>> 2</s:a>
>>     
>>>>>>>>>>>>>>>>>>>>                    <s:a id="a_%{id}" theme="ajax"
>>>>>>>>>>>>>>>>>>>> notifyTopics="/edit">Edit</s:a>
>>>>>>>>>>>>>>>>>>>>                </td>
>>>>>>>>>>>>>>>>>>>>            </tr>
>>>>>>>>>>>>>>>>>>>>        </s:iterator>
>>>>>>>>>>>>>>>>>>>>    </table>
>>>>>>>>>>>>>>>>>>>> </s:if>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>                                         
>> ---------------------------------------------------------------------
>>     
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                   
>>>>>>>>>>>>>>>>>>>> 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]
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>                                       
>> ---------------------------------------------------------------------
>>     
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                   
>>>>>>>>>>>>>>>>>> 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]
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>                                   
>> ---------------------------------------------------------------------
>>     
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                   
>>>>>>>>>>>>>>>> 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]
>>     
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>                               
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>                             
>> ---------------------------------------------------------------------
>>     
>>>>>>>>>>>>> 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]
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>                         
>> ---------------------------------------------------------------------
>>     
>>>>>>>>>>> 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]
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>                     
>> ---------------------------------------------------------------------
>>     
>>>>>>>>> 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]
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>               
>>>>>> ---------------------------------------------------------------------
>>>>>> 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]
>>>>
>>>>
>>>>
>>>>
>>>>         
>>> ---------------------------------------------------------------------
>>> 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]
>>
>>
>>     
>
>
>   

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to