我們點擊樹的一個節(jié)點,會在main頁面中顯示返回的頁面。這是通過設置
在struts-menu里,你如果使用 DropDownMenuDisplayer,可以設置menu的target屬性,但是如果你使用VelocityMenuDisplayer顯示,設置target屬性
是不會起作用的。因為真正實現(xiàn)顯示的是scripts/xtree.js,而xtree.js會對menu設置的target視而不見,那只能通過修改xtree.js的代碼來設置target了。
function WebFXTreeAbstractNode(sText, sAction) {
this.childNodes = [];
this.id = webFXTreeHandler.getId();
this.text = sText || webFXTreeConfig.defaultText;
this.action = sAction || webFXTreeConfig.defaultAction;
this._last = false;
this.target = "content"
webFXTreeHandler.all[this.id] = this;
}
function WebFXTreeAbstractNode(sText, sAction) {
this.childNodes = [];
this.id = webFXTreeHandler.getId();
this.text = sText || webFXTreeConfig.defaultText;
this.action = sAction || webFXTreeConfig.defaultAction;
this._last = false;
this.target = "content"
webFXTreeHandler.all[this.id] = this;
}
在WebFXTreeAbstractNode的定義中,增加了一個target屬性:
this.target = "Main"; //Main是顯示結果frame的名字
這樣target的問題就解決了!