0
我有一個列表頁面,它有按鈕菜單。當我選擇一條記錄並點擊該按鈕菜單時,將打開一個新頁面,並顯示所選記錄的相應代碼。如何獲取ZK上一頁的名稱?
從打開的頁面的doAfterCompose,我怎麼能從我們點擊按鈕並打開新頁面的位置獲取上一頁的名稱?
請人幫我這...
我有一個列表頁面,它有按鈕菜單。當我選擇一條記錄並點擊該按鈕菜單時,將打開一個新頁面,並顯示所選記錄的相應代碼。如何獲取ZK上一頁的名稱?
從打開的頁面的doAfterCompose,我怎麼能從我們點擊按鈕並打開新頁面的位置獲取上一頁的名稱?
請人幫我這...
你應該做的(雖然我還沒有看到你的代碼)是產生傳遞作爲一種價值上頁數量的事件時,「該按鈕菜單'被點擊。事件將被事件隊列與傳遞的值一起拾取。 這樣處理的,你應該添加以下按鈕菜單點擊所產生的事件裏面的方法:
EventQueues.lookup("myqueue", EventQueues.DESKTOP, true)
.publish(new Event("buttonClicked", null, previousPage));
哪裏|上一頁是傳遞的值(本例的目的給出的整數)。
然後doAfterCompose()方法中,你推斷的數據傳遞:
EventQueues.lookup("myqueue", EventQueues.DESKTOP, true).subscribe(
new EventListener() {
public void onEvent(Event evt) {
if (evt.getName().equalsIgnoreCase("buttonClicked")) {
int thePreviousPage = (int) evt.getData();
.......