2

(複合コンポーネントからではなく) カスタム コンポーネント内から別の JSF コンポーネントを呼び出すことは可能ですか?

特に、別のコンポーネントの encodeEnd メソッド内から PrimeFaces メッセージ コンポーネントを呼び出そうとしています。

私は(素朴に)次のようなことを望んでいました:

@Override
public void encodeEnd(FacesContext context, UIComponent component)
        throws java.io.IOException {

    // Do stuff...

    // set up Message object
    // tell Message object the current component's id
    // render Message object
}
4

1 に答える 1

3

これは次のことを行う必要があります。

import org.primefaces.component.message.Message;

// ...

Message message = new Message();
message.setParent(component);
message.setFor(component.getId());
message.encodeAll(context);
于 2012-06-26T15:03:47.543 に答える