1

ファセットに2 つの PrimeFaces<p:autoComplete>コンポーネントがあり、それぞれが属性によって識別され、idそれらのcompleteMethodメソッドは同じマネージド Bean メソッドにバインドされています。これら 2 つのメソッド バインディングを変更できません。

さまざまな処理を行うために、マネージド Bean メソッドを呼び出したコンポーネントidのを取得できるかどうかを知りたいです。<p:autoComplete>

4

1 に答える 1

0

UIComponent#getCurrentComponent()ELスコープから現在処理中のコンポーネントを取得するために使用できます。

UIComponent component = UIComponent.getCurrentComponent(FacesContext.getCurrentInstance());
// ...

UIComponent#getId()たとえば、コンポーネントIDを決定するために使用できます。

于 2013-02-22T16:31:13.123 に答える