私はap:accordionPanelを持っています。パネルの各タブには、ユーザーが操作できる情報があります。ユーザーがタブを閉じると、確認ダイアログが表示されますタブが閉じられる前に)あなたの変更が失われるならば、あなたは本当にあなたはタブを閉じたいのですか?ここで私はキャンセルtab in p:accordionPanel
<p:ajax event="tabClose" onstart="return myFunction()"
listener" {myBean.myMethod}" process="@this" />
function myFunction() {
var answer = confirm("are you sure you wanna close the tab? if you do your changes will be lost");
if(answer){
//some logic
return true;
}else{
//some logic
return false;
}
}
を試してみました何の問題は、私は確認ダイアログでキャンセルを選択した場合、タブがとにかく近づくということです。 onStart="return false"
でタブ終了をキャンセルしないでください。私がやろうとしていることを達成する方法はありますか?