0
我有一個命令進行對話,而這也正是我想要做的事:Primefaces標籤正確
- 做一些Java的工作
- 更新Primefaces標籤
- 讓我的對話盒子消失
- 轉到某個標籤。
這是我使用的代碼:
<p:commandButton value="Submit"
action="<some java work>"
oncomplete="dialogue.hide(); sideTabs.select(1)"
update="<update side tab">
</p:commandButton>
的問題是,這只是刷新之間工作一次。我的意思是,我點擊按鈕,一切正常 - 標籤更改爲請求的標籤,標籤更新,對話消失。但是當我再次單擊按鈕時,請求的選項卡確實被選中,但在我按f5之前沒有正確刷新。一旦我這樣做了,我可以再次單擊對話按鈕,該選項卡將再次正確刷新,但再一次,只有一次 - 直到我再次擊中f5。所以,這樣的事情:
- 點擊按鈕 - >見1項的標籤
- 再次單擊該按鈕 - >仍然可以看到在標籤
- 按F5只有1項 - >見2項在標籤
- 點擊按鈕 - >查看選項卡
- 3項再次點擊該按鈕 - >仍然可以看到在標籤3項
- 按F5 - >查看選項卡 等4項.. 。
有沒有人有一個想法,爲什麼發生這種情況?我是否需要添加一些頁面刷新機制到我的commandButton?如果是這樣,這是如何完成的? 謝謝!
問題確實在別處。謝謝您的幫助 :) –