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]
