Expression language no id

Olá pessoal td bem!!

Estou com um problema, tentei colocar uma expression language no id e está dando o seguinte erro:

java.lang.IllegalArgumentException: Subsequent characters of component identifier must be a letter, a digit, an underscore (’_’), or a dash (’-’)! But component identifier contains “#”

Não é possivel colocar um expression language no id?

Ex:

<rich:dataTable id="ListaTeste" value="#{teste.lista}" var="linha" rowKeyVar="teste" width="100%">
     <h:column>
         <h:outputText id="#{teste}"  value="#{linha.nome}" />
     </h:column>
</rich:dataTable>

Obrigado e uma otima tarde

Acho que o JSF não permite Espression language no atributo id dos componentes xD