Frage

Ich lerne Jsf.Is es eine Methode für die Bereitstellung Spinner nur lesen? Ich den Wert nur Spinner ändern sollte und nicht direkt die Eingabe den number.can mit i implementieren, dass durch Attribut in der spinners.tld Datei einstellen?

War es hilfreich?

Lösung

Mit JSF2.0, könnten Sie Ihre eigenen Spinner schreiben JSF-Komponente der Ausnahme, dass anstelle der Verwendung:

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

(das ist ein Eingabefeld read-write), könnten Sie verwenden ein outputLabel :

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

, damit das Erreichen genau , was Sie nach.

Beachten Sie, ein outputText könnte so effektiv .

JSF2.0 ist in PR freigegeben (Public Review) Modus.
Es lohnt sich, in, weil einer der „Schmerzpunkte“ für JSF war schon immer die Komplexität, die Sie bei der Erstellung Komponenten stellen. In JSF 2.0, eine neue Komponente zu schaffen, die sich aus den bestehenden Komponenten hergestellt ist, ist ein Kinderspiel.

Andere Tipps

das Textfeld ein Teil eines Spinners Steuerung deaktivieren ist ein Usability-Katastrophe. Bitte tun Sie es nicht. Einige von uns wirklich wollen die Nummer einzugeben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top