Misture HTML e JSF em uma subvisão JSF
O problema que tenho hoje é lidar com HTML em uma JSP incluída, com o JSF. Então aqui está a situação: Eu uso o JSF 1.2 da IBM no RAD com o Websphere v6.1 Eu tenho um componente personalizado (da camada da empresa) para usar as abas. E para ter um código mais limpo, eu só quero separar o código JSF de cada guia em um JSP separado, desta forma, main.jsp:
<customTag:tabComponent>
<jsp:include page="/jsp/workflow/tab1.jsp"></jsp:include>
<div align="right">
<customTag:switchToTab title="Next" tabValue="2"></customTag:switchToTab>
</div>
</customTag:tabComponent>
E meu tab1.jsp:
<!-- Taglibs declared here -->
<f:verbatim>
<div id="myDivId">
<fieldset>
<legend>myLegend</legend>
<h:outputText value="#{myBean.someContent}"></h:outputText>
<!-- HERE are a lot of JSF components, selectItems, inputText... -->
</fieldset>
</div>
</f:verbatim>
Assim, os componentes JSF são processados, mas o HTML parece ser tratado depois e aparece depois, fora do HTML gerado pelo JSF. Algo como
<table>
<!-- generated content -->
</table>
<div id="myDivId">
...
embora a tabela deva estar dentro do div. Eu tentei usar o<f:verbatim>
tag formas diferentes, e a única solução era cercar<div>
e</div>
pelas tags verbatim de abertura e fechamento, que estão sujas e fazem o Websphere enlouquecer.
O Google não encontrou nada relevante, então vocês já encontraram o mesmo problema? É possível encontrar uma solução limpa ou devo incluir todo o meu código dentro da mesma JSP? Desde já, obrigado.