ファセットに2 つの PrimeFaces<p:autoComplete>コンポーネントがあり、それぞれが属性によって識別され、idそれらのcompleteMethodメソッドは同じマネージド Bean メソッドにバインドされています。これら 2 つのメソッド バインディングを変更できません。
さまざまな処理を行うために、マネージド Bean メソッドを呼び出したコンポーネントidのを取得できるかどうかを知りたいです。<p:autoComplete>
ファセットに2 つの PrimeFaces<p:autoComplete>コンポーネントがあり、それぞれが属性によって識別され、idそれらのcompleteMethodメソッドは同じマネージド Bean メソッドにバインドされています。これら 2 つのメソッド バインディングを変更できません。
さまざまな処理を行うために、マネージド Bean メソッドを呼び出したコンポーネントidのを取得できるかどうかを知りたいです。<p:autoComplete>
UIComponent#getCurrentComponent()ELスコープから現在処理中のコンポーネントを取得するために使用できます。
UIComponent component = UIComponent.getCurrentComponent(FacesContext.getCurrentInstance());
// ...
UIComponent#getId()たとえば、コンポーネントIDを決定するために使用できます。