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 回答