Perché JSF genera automaticamente nomi per componenti html e può essere sovrascritto?

0

Sto leggendo su JSF. Una cosa che ho notato è che tag come h:inputText e h:inputTextarea generano automaticamente un nome casuale.

C'è un modo per superare questo?

    
posta Chetter Hummin 29.08.2012 - 11:09
fonte

1 risposta

3

Il nome e l'ID per l'HTML visualizzato sono generati dal UIComponent.getClientId () metodo, quindi tutto ciò che devi fare è sovrascrivere quel metodo. Tuttavia, non è consigliabile farlo in quanto rischia di rompere il contratto dell'ID (che deve essere unico anche quando lo stesso componente è reso più volte), il che porterebbe a bachi molto complessi.

    
risposta data 29.08.2012 - 13:26
fonte

Leggi altre domande sui tag