Fügen Sie dynamischen Inhalt mit JSF-Tags / -Komponenten aus dem Stream hinzu
Ich arbeite an einer Anwendung, in der ich dynamischen XHTML-Inhalt aus einem Stream einbinden möchte. Um dies zu handhaben, habe ich eine Taghandler-Erweiterung geschrieben, die den dynamischen XHTML-Inhalt ausgibt als
UIOutput htmlChild = (UIOutput) ctx.getFacesContext().getApplication().createComponent(UIOutput.COMPONENT_TYPE);
htmlChild.setValue(new String(outputStream.toByteArray(), "utf-8"));
Dies funktioniert gut für XHTML-Inhalte, die keine JSF-Tags haben. Wenn ich JSF-Tags in meinem dynamischen XHTML-Inhalt mag<h:inputText value="#{bean.item}"/>
Dann werden sie als einfacher Text gedruckt. Ich möchte, dass sie als Eingabefelder gerendert werden. Wie kann ich das erreichen?