Можно ли создать новые UIComponent с и добавить их в дерево компонентов во время события PreRenderView обратной передачи?Если это так, как я могу сделать это, используя public void onPreRenderEvent(@Observes PreRenderViewEvent e) в шве 3?
UIComponent
PreRenderView
public void onPreRenderEvent(@Observes PreRenderViewEvent e)
Да. Я работал как с командой Mojarra, так и с командой MyFaces, чтобы найти «принятый» способ сделать это. Я опубликовал свои выводы здесь:
http://blog.kennardconsulting.com/2010/10/safely-manipulating-component-tree-with.html
JSF EG также пытается оформить это в своей спецификации:
http://java.net/jira/browse/JAVASERVERFACES_SPEC_PUBLIC-1007