リッチでマネージドBeanアクションを呼び出す方法:popupPanel

ユーザーが自分のアカウントを削除することを確認する必要があるかどうかをユーザーに確認する必要があります。 これはポップアップ画面がクールだと思います。しかし、ほとんどのブラウザはポップアップウィンドウをブロックします。

So I was trying to do that with popupPanel. But I'm guessing that would not be possible because I have a commandLink inside of it, here's what I'm doind so far :


        
            
        

        
            
            Close
            
        


        

Are you sure ?

No          

これは私のmanageBeanです:

    public void deleteUser(){
        try {
                eaoUser.delete(userb.getUser());
               //here I would like to refresh the popupPanel saying that was deleted with success and then logout

        } catch (Exception e) {
            view.errorMessage("ocorreu um erro, por favor tente novamente");
            e.printStackTrace();
        }
    }

編集:

public String deleteUser() {
        FacesContext.getCurrentInstance().getExternalContext().invalidateSession();
        return "/index.xhtml?faces-redirect=true";

}

どのようにそれを行うにはどのようなアイデア?

0
あなたの質問は何ですか?なぜ、はいリンクをクリックしてユーザーのセッションを無効にしたいのですか?
追加された 著者 Nikhil,

2 答え

richFacesのライブデモで問題のサンプルが2つあります

RF 4ライブデモには、Managed Beanのサンプルが含まれています。

それが役に立てば幸い。

0
追加された
OPはすでにRF4のショーケースへのリンクを投稿しています:)
追加された 著者 BalusC,
ああ、申し訳ありませんが、あなたは具体的な問題と解決策を説明するのは明らかではありませんでした。
追加された 著者 BalusC,
@BalusCはい私はそれに気付きましたが、私が投稿したサンプルは、popupPanelを使ってデータを編集/削除するdataTableでした。
追加された 著者 Luiggi Mendoza,

リッチでマネージドBeanアクションを呼び出す方法:popupPanel

   Add this code in your popUp.xhtml page

    Note:replace rich:popuppanal and use rich:modalPanel

    
        
        

        
        Are you sure you want to delete the row?
        <button id="cancel"  onclick="#{rich:component('confirmPane')}.hide();" >
        
        </button>
        <button id="delete"  onclick="#{rich:component('confirmPane')}.hide();                  clickHiddenButton('officeForm:yesSubmit');return true;">
        
        </button>
        
0
追加された
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript