Dołącz dynamiczną zawartość zawierającą tagi / komponenty JSF ze strumienia
Pracuję nad aplikacją, w której chciałbym dołączyć dynamiczną treść XHTML ze strumienia. Aby sobie z tym poradzić napisałem rozszerzenie taghandler, które zrzuca dynamiczną zawartość XHTML do komponentu wyjściowego jako
UIOutput htmlChild = (UIOutput) ctx.getFacesContext().getApplication().createComponent(UIOutput.COMPONENT_TYPE);
htmlChild.setValue(new String(outputStream.toByteArray(), "utf-8"));
Działa to dobrze dla treści XHTML, która nie ma tagów JSF. Jeśli mam tagi JSF w mojej dynamicznej treści XHTML, takie jak<h:inputText value="#{bean.item}"/>
, następnie są drukowane jako zwykły tekst. Chcę, aby renderowali jako pola wejściowe. Jak mogę to osiągnąć?