i think using this @EventListener(elements = "myFavoriteDiv", events = "onmouseover", async=true) Does not help me either...
looking at the "View Source" of the browser output it seem like Dojo is getting configured correctly <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- Application: null --> <!-- Page: Home --> <!-- Generated: Thu Aug 17 00:10:00 PKT 2006 --> <html> <head> <meta name="generator" content="Tapestry Application Framework, version 4.1"/> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/> <base href="http://localhost:8080/whiteboard/"/><!--[if IE]></base><![endif]--> <title>Whiteboard</title> <script type="text/javascript">djConfig = { isDebug: true, debugContainerId:'debug', baseRelativePath:"http://localhost:8080/whiteboard/app?service=asset&path=%2Fdojo%2F", preventBackButtonFix: false, parseWidgets: false }; </script> <script type="text/javascript" src="http://localhost:8080/whiteboard/app?service=asset&path=%2Fdojo%2Fdojo.js"></script><script type="text/javascript" src="http://localhost:8080/whiteboard/app?digest=70bde2c664cbcfa071d91ccec1438f38&service=asset&path=%2Ftapestry%2Fcore.js"></script> <script type="text/javascript">dojo.require("dojo.logging.Logger"); dojo.log.setLevel(dojo.log.getLevel("WARNING"));</script></head> <body> <script type="text/javascript"><!-- dojo.require("dojo.event"); dojo.require("tapestry.*"); // --></script> <div id="myFavoriteDiv"> Big brother is watching you ... </div> <script type="text/javascript"><!-- dojo.event.connect(window, 'onload', function(e) { dojo.event.connect(dojo.byId("$Body"), "onmouseover", function(e) { var content={beventname:"onmouseover"}; tapestry.event.buildEventProperties(e, content); if (!content["beventtarget.id"]) content["beventtarget.id"]="$Body"; tapestry.bind("/whiteboard/app?component=%24Body&page=Home&service=directevent", content); }); dojo.event.connect(dojo.byId("myFavoriteDiv"), "onmouseover", function(e) { var content={beventname:"onmouseover"}; tapestry.event.buildEventProperties(e, content); if (!content["beventtarget.id"]) content["beventtarget.id"]="myFavoriteDiv"; tapestry.bind("/whiteboard/app?component=%24Body&page=Home&service=directevent", content); }); }); // --></script></body> </html> <!-- Render time: ~ 985 ms --> It seem like i am doing something really really stupid :( Yes your idea of moving to snapshot builds looks sensible ... i think i should try this example of the latest snapshot. regards, TH --- Jesse Kuhnert <[EMAIL PROTECTED]> wrote: > Tried this code and it didn't work or tried it and > it worked great? ;) > > FYI, if you are going to use 4.1 you're much better > off moving to the daily > snapshot builds of 4.1.1-SNAPSHOT. (via maven2) .. > It feels like a kind of > bait and switch, but what can I do? .... > > On 8/16/06, TH <[EMAIL PROTECTED]> wrote: > > > > Jesse thanks for such a quick reply :) > > > > Well i just tried this code too > > > > @EventListener(elements = "myFavoriteDiv", events > = > > "mouseover") > > public void watchText(BrowserEvent event) > > { > > System.out.println("User clicked on x/y > coordinates " > > + event.getPageX() + "/" + event.getPageY()); > > } > > > > > http://tapestry.apache.org/tapestry4.1/ajax/EventListener.html > > > > --- Jesse Kuhnert <[EMAIL PROTECTED]> wrote: > > > > > You can try using the right event keyword to > start > > > with ;) > > > > > > http://www.quirksmode.org/js/events_mouse.html > > > > > > (Maybe I should link quircksmode.org in to the > main > > > page so people can more > > > easily find this handy reference.) > > > > > > On 8/16/06, TH <[EMAIL PROTECTED]> wrote: > > > > > > > > I have to write some Ajax intensive > application. > > > So i > > > > decided to tryout Tapestry 4.1 > > > > > > > > And it seems like i am missing something very > > > > important ... because i am not able to run > even > > > the > > > > most basic example give :( > > > > > > > > Home.java > > > > --------- > > > > package whiteboard.pages; > > > > > > > > import > > > org.apache.tapestry.annotations.EventListener; > > > > import org.apache.tapestry.event.BrowserEvent; > > > > import org.apache.tapestry.html.BasePage; > > > > > > > > public abstract class Home extends BasePage > > > > { > > > > @EventListener(elements = > "myFavoriteDiv", > > > events = > > > > "onMouseOver") > > > > public void watchText(BrowserEvent > event) > > > > { > > > > System.out.println("User > clicked > > > on x/y coordinates > > > > " + event.getPageX() + "/" + > event.getPageY()); > > > > } > > > > } > > > > > > > > Home.html > > > > --------- > > > > <html jwcid="@Shell" title="Whiteboard" > > > > ajaxEnabled="ognl:true"> > > > > <body jwcid="@Body"> > > > > > > > > <div id="myFavoriteDiv"> > > > > Big brother is watching you ... > > > > </div> > > > > > > > > </body> > > > > </html> > > > > > > > > app.application > > > > ---------------- > > > > <?xml version="1.0"?> > > > > <!DOCTYPE application PUBLIC > > > > "-//Apache Software Foundation//Tapestry > > > > Specification 4.0//EN" > > > > > > > > "http://tapestry.apache.org/dtd/Tapestry_4_0.dtd"> > > > > > > > > <application> > > > > <meta > > > key="org.apache.tapestry.page-class-packages" > > > > value="whiteboard.pages"/> > > > > </application> > > > > > > > > web.xml > > > > -------- > > > > <?xml version="1.0" encoding="UTF-8"?> > > > > <web-app version="2.4" > > > > > xmlns="http://java.sun.com/xml/ns/j2ee" > > > > > > > > > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > > > > > > > > > > > xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee > > > > > > > > http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> > > > > > > > > > <display-name>Whiteboard</display-name> > > > > > > > > <servlet> > > > > > <servlet-name>app</servlet-name> > > > > > > > > > > > > > > <servlet-class>org.apache.tapestry.ApplicationServlet</servlet-class> > > > > > > > <load-on-startup>0</load-on-startup> > > > > </servlet> > > > > > > > > <servlet-mapping> > > > > > <servlet-name>app</servlet-name> > > > > > <url-pattern>/app</url-pattern> > > > > </servlet-mapping> > > > > > > > > </web-app> > > > > > > > > Can any body help me out by pointing the > > > problem???? > > > > > > > > regards, > > > > > > > > TH > > > > > > > > > > > > > __________________________________________________ > > > > Do You Yahoo!? > > > > Tired of spam? Yahoo! Mail has the best spam > > > protection around > > > > http://mail.yahoo.com > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: > > > [EMAIL PROTECTED] > > > > For additional commands, e-mail: > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > -- > > > Jesse Kuhnert > > > Tapestry/Dojo/(and a dash of TestNG), team > > > member/developer > > > > > > Open source based consulting work centered > around > > > dojo/tapestry/tacos/hivemind. > > > > > > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam > protection around > > http://mail.yahoo.com > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > For additional commands, e-mail: > [EMAIL PROTECTED] > === message truncated === __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]