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]
