2011-12-14 20 views

答えて

1

あなたはUIComponent#getCurrentComponent()でアクションメソッドでボタンコンポーネントを取得することができます。

また
public void submit() { 
    UIComponent button = UIComponent.getCurrentComponent(FacesContext.getCurrentInstance()); 
    String id = button.getId(); // or button.getClientId(); 
    // ... 
} 

、あなたはあなたがして、サーブレット3.0/EL 2.2コンテナ(Tomcatの7、Glassfishの3、など)をターゲットにしている場合ただELの引数を持つメソッドを呼び出すことができます。

<h:commandButton action="#{bean.submit(component.id)}" /> <!-- or component.clientId --> 

public void submit(String id) { 
    // ... 
} 

関連する問題