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]

Reply via email to