Ok I found the problem, it is in the function "splitAndFixPaths"(can hurt your eyes :) ) the one that is breaking the href, in Dojo's ContentPane, it appends the context to paths. So long for "fixPaths"
musachy On 4/3/07, Musachy Barroso <[EMAIL PROTECTED]> wrote:
Not that I doubted, but you are right :). Now, this is quite weird, if I look at the returned html it is: <h3>I made it here!!!</h3> <script type="text/javascript"> alert("Plugh! from minimalFailureInclude."); </script> <div dojoType="struts:BindDiv" id="min2Div" href="/struts2-showcase/nodecorate/minimal2!execute.action?dojo.preventCache=1175626128136" executeScripts="true" showError="true"> Loading... </div> so the href is fine, but when i debug the javascript, the href for that widget is: /struts2-showcase/nodecorate/"/struts2-showcase/nodecorate/minimal2!execute.action?dojo.preventCache=1175626128136 <clueless /> musachy On 4/3/07, Dave Newton <[EMAIL PROTECTED]> wrote: > > I have a minimum (AFAICT) failure scenario for the > nested-divs-inside-tabbedPanel-divs; it's reasonably > short so I just stuck it in here for now. The > "failure" (which I still suspect is because I just > can't do what I'm trying to do, but it's not clear to > me why not yet) lies in minimalFailureInclude.jsp. > > I simplified it so there's no local actions, although > I sanity-checked to make sure using my own actions > resulted in the same failure (it does). If I put > <s:head.../> in minimailFailureInclude.jsp too it > blows up JavaScriptily. > > As soon as I set method="execute" I get the following > error and the script in min2Include.jsp never > executes: > > Error loading > '/s2samples/forms/"/s2samples/forms/minimal2!execute.action"' > (404 > /s2samples/forms/%22/s2samples/forms/minimal2!execute.action%22) > > If I remove the method="execute" it works correctly. > > d. > > === struts config chunk, nothing weird, > DynamicMethodInvocation=true, > minor formatting to look nice. > === > > <action name="minimalFailure"> > <result> > /WEB-INF/jsp/forms/minimalFailure.jsp > </result> > </action> > > <action name="minInc"> > <result> > /WEB-INF/jsp/forms/minimalFailureInclude.jsp > </result> > </action> > > <action name="minimal2"> > <result> > /WEB-INF/jsp/forms/min2Include.jsp > </result> > </action> > > === minimalFailure.jsp === > > <%@ taglib prefix="s" uri="/struts-tags"%> > > <html> > <head> > <s:head theme="ajax" debug="true" /> > </head> > > <body> > <s:tabbedPanel id="tabWrapper" > selectedTab="dynaTab" > theme="simple"> > <s:div label="Static Tab" > id="tab1" > theme="ajax"> > <h2>Good grief...</h2> > </s:div> > > <s:div label="DynaTab" > id="dynaTab" > theme="ajax"> > <h2>Better get an alert()...</h2> > > <s:url action="minInc" id="minIncUrl"/> > <s:div href="%{minIncUrl}" > executeScripts="true" > theme="ajax"> > Loading... > </s:div> > </s:div> > </s:tabbedPanel> > </body> > </html> > > === minimalFailureInclude.jsp === > > <%@ taglib prefix="s" uri="/struts-tags"%> > > <h3>I made it here!!!</h3> > > <script type="text/javascript"> > alert("Plugh! from minimalFailureInclude."); > </script> > > <s:url action="minimal2" > id="min2Url" > method="execute"/> > <s:div id="min2Div" > href="%{min2Url}" > theme="ajax" > executeScripts="true"> > Loading... > </s:div> > > === min2Include.jsp === > > <h3>MIN 2 INCLUDE</h3> > <script type="text/javascript"> > alert("Plugh! from min2Include."); > </script> > > ============ > > --- Dave Newton <[EMAIL PROTECTED]> wrote: > > > --- Musachy Barroso <[EMAIL PROTECTED] > wrote: > > > I already exceeded the "Works for me quota" this > > > week, so I won't say it :), > > > modifying /remotediv/example1.jsp in showcase to: > > > > > > <s:url id="ajaxTest0" action="AjaxTest" > > > method="execute" /> > > > <s:div > > > theme="ajax" > > > href="%{ajaxTest0}" /> > > > > > > <s:url id="ajaxTest1" action="AjaxTest!execute"/> > > > <s:div > > > theme="ajax" > > > href="%{ajaxTest1}" /> > > > > > > They both work. What is different in your case? > > > > Mine doesn't :D > > > > So far the only thing I can think of is that it's > > basically: > > > > <s:tabbedPanel...> > > <s:div href="%{...}"> > > <%-- From the remote! --%> > > <s:div href="%{...}"> > > > > So there's two levels of remote divs inside a > > tabbedPanel and building the deepest URL is where > > the > > method gets hosed. > > > > Um... I don't have an <s:head theme="ajax"/> in the > > JSP that creates the lowest-level <s:div.../> but I > > thought I did at one point; I'll check that > > tomorrow. > > > > d. > > > > > > > > > > > > ____________________________________________________________________________________ > > Finding fabulous fares is fun. > > Let Yahoo! FareChase search your favorite travel > > sites to find flight and hotel bargains. > > http://farechase.yahoo.com/promo-generic-14795097 > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > > > > > > ____________________________________________________________________________________ > Don't pick lemons. > See all the new 2007 cars at Yahoo! Autos. > http://autos.yahoo.com/new_cars.html > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- "Hey you! Would you help me to carry the stone?" Pink Floyd
-- "Hey you! Would you help me to carry the stone?" Pink Floyd