You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Borut Bolčina <bo...@najdi.si> on 2007/03/27 14:51:25 UTC

[CORRECTION] Re: @EventListener in Border (in and out of TabContainer)

@EventListener(elements = "footerText", events = "onclick")
in Border.java *also* doesn't get called as no appropriate java script 
is generated.

Only

tapestry.cleanConnect(dojo.byId("xxx"), "onmouseover", "event1707250979");
tapestry.event1707250979=function(e){
var content={beventname:"onmouseover"};
tapestry.event.buildEventProperties(e, content);
if (!content["beventtarget.id"]) content["beventtarget.id"]="xxx";
tapestry.bind("/app;jsessionid=mdi2ry1irsjy?page=Home&service=directevent&session=T", content);
};
dojo.event.connect(dojo.byId("xxx"), "onmouseover", tapestry, "event1707250979");});


which is emmited becouse of 

### Home.java ###
    @EventListener(elements = "xxx", events = "onmouseover")
    public void divXXXOnMouseover()
    {
      logger.info("xxx mouse over");
    }

### Home.html ###
<div id="xxx">
         This div works. Border is wrapped around Home. 
</div>

Please advise,
Borut

On 27.3.2007 14:35, Borut Bolčina wrote:
> Hello,
>
> Why is this java method *not* invoked:
>
> ### Border.java ###
>    @EventListener(elements = "tab1", events = "onclick")
>    public void tab1Clicked()
>    {
>      logger.info("tab1 clicked");
>    }
>   ...and this one *is*.     @EventListener(elements = "footerText", 
> events = "onclick")
>    public void footerTextOnClick()
>    {
>      logger.info("footerText clicked");
>    }
>
>
> ### Border.html ###
>
>            <div id="myTabContainer">
>                <div id="tab1">
>                    <div id="treeArea">
>                        <div jwcid="tree" id="tree" style="overflow: 
> auto; width: auto; height: auto;">
>                            <a jwcid="nodeLink" href="folder.png">
>                                <img jwcid="icon" align="absbottom"/>
>                                <span jwcid="nodeLabel">Node 
> 1</span>                                      </a>
>                        </div>
>                    </div>
>                </div>                  <div id="tab2">                
>                    <h3>This is tab 2.</h3>
>                </div>
>            </div>
>
> ...this works (also in Border.html, but outside TabContainer div)
> <div id="footerText">No trees were harmed in making this 
> application.</div>
>
>
> Is this a bug?
> Tapestry 4.1.1 (can't use 4.1.2-SNAPSHOT becouse of OGNL-16), Tacos 
> 4.1.0-SNAPSHOT, OGNL 2.6.9
>
> Cheers,
> Borut
>

-- 
bbLOG <http://borutb.tuditi.delo.si/>