Domanda

Sto imparando Jsf. Esiste un metodo per far leggere solo gli spinner? Dovrei cambiare il valore solo usando gli spinner e non digitando direttamente il numero. Posso implementarlo impostando l'attributo nel file spinners.tld?

È stato utile?

Soluzione

Con JSF2.0, potresti scrivere il tuo proprio spinner Componente JSF tranne quello, invece di usare:

 <h:inputText id="number" value="#{compositeComponent.attrs.value}"/>

(che è una casella di input lettura-scrittura ), potresti usa un outputLabel :

<h:outputLabel for="number" value="#{compositeComponent.attrs.value}"/>

, ottenendo quindi esattamente ciò che cerchi.

Nota, un outputText potrebbe essere altrettanto efficace .

JSF2.0 viene rilasciato in PR Modalità (Revisione pubblica).
Vale la pena esaminare perché uno dei "punti di dolore" per JSF è sempre stata la complessità che si incontra nella creazione di componenti. In JSF 2.0, la creazione di un nuovo componente costituito da componenti esistenti è un gioco da ragazzi.

Altri suggerimenti

Disabilitare la parte del campo di testo di un controllo di spinner è un disastro di usabilità. Per favore non farlo. Alcuni di noi vogliono inserire il numero.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top