We have a JSF app that runs as a portlet and normal webapp.
In the webapp the <h:outputText value="some text"/> appears as I would expect (i.e. just the text) however the same thing in the portlet gets rendered as:
<span id="form-id:handleMetaDataEvent_id36">some text</span>
Looking at the renderer code for outputText it appears the span gets generated when the id does not start with "_id", so the question is where has the "handleMetaDataEvent" prefix for the id come from?