0

さまざまな zul ページを指すメニュー項目のリストを含む zul ページがあります。メニュー項目をクリックすると、そのメニュー項目が指すページを更新する必要があります。Events.sendEvent() アプローチを試しましたが、うまくいきません。それを行うための最良のアプローチは何ですか?前もって感謝します。コードは次のとおりです。

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

1 に答える 1

2

<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);
}

あなたはより多くのコントロールとより少ない痛みを持っています;)

于 2013-03-22T03:32:43.477 に答える