2016-06-14 7 views
-1

ページがリロードされている間、アクションメソッドを呼び出してください。ページがリフレッシュ中にaction/actionListener/onclick/oncompleteを呼び出すのを停止する方法

リンクをクリックしたときにのみ、このアクションメソッドを呼び出す必要があります。

<li role="presentation"> 
    <a role="menuitem" tabindex="-1" href="ViewAMC.xhtml" action="#  {treeTableManagedBean.testingActionListener()}" >View AMC</a> 
</li> 

public void testingActionListener() 
{ 
    System.out.println("testing action listener!"); 
    flag = false; 
} 
+0

だから、私はそのために使用する必要があります – Alice

+0

このリンクがクリックされているときにこのメソッドを呼び出すが、ページがリロードされている間はこのメソッドを呼び出したままにしておきたい。 – Alice

答えて

0
<h:commandLink action="#{treeTableManagedBean.testingAction()}" value="Click Here" actionListener="#{treeTableManagedBean.myActionListener}"> 


    public void myActionListener(ActionEvent event) { 
     System.out.println("testing action listener!"); 
    } 


    public String testingAction() { 
     System.out.println("testing action !"); 
     return "ViewAMC.xhtml"; 
    } 

これを試してみてください。

+0

よろしくお願いします。 :) – Alice

+0

そのようなmypageをリダイレクトできません。 – Alice

+0

これは質問に答えるかもしれませんが、それは1です:何かの重複が存在するかどうかを検索し、それらを参照する方がよいでしょう。 2:このコードが元のコードよりも優れている理由についていくつかの説明を追加してください。 – Kukeltje

関連する問題