通过点击菜单项刷新页面

问题描述:

我有一个zul页面,其中包含指向不同zul页面的menuitems列表。我希望在点击菜单项时,必须刷新该菜单项指出的页面。我尝试了Events.sendEvent()方法,但它不起作用。最好的方法是什么?提前致谢。这里是代码:通过点击菜单项刷新页面

<menuitem id="Car" label="Car"> 
      <attribute name="onClick"> 
       { 
       inc.setSrc("/zul/car.zul"); 
       Events.sendEvent(reload, event); 
       } 
      </attribute> 
    </menuitem> 

不要使用<include />为ZUL页面做的更好是这样的:

... 
<div id="currentSite" width="800px" heigth="600px" /> 
... 

,然后在java中添加onClick听众,顺便说一句不使用像你脚本生产。

@Listen("onClick = #Car") 
public void carClicked(Event ev){ 
    // clear old content 
    currentSite.getChildren().clear(); 
    // add the new 
    Executions.createComponent("/zul/car.zul", currentSite, null); 
} 

你有更多的控制和更少的疼痛;)