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]

Reply via email to